XQuery FLWORExpresiones
Documento XML de ejemplo
Seguiremos usando este documento "books.xml" en los siguientes ejemplos (es el mismo archivo XML de la sección anterior).
。
Si se utiliza FLWOR para seleccionar nodos de "books.xml"
Considere la siguiente expresión de ruta:
La expresión anterior selecciona todos los elementos title dentro de los elementos book del elemento bookstore, y el valor del elemento price debe ser mayor que 30.
La siguiente expresión FLWOR selecciona los mismos datos que la expresión de ruta anterior:
where $x/price>30
return $x/title
Resultado de salida:
Con FLWOR, puede ordenar los resultados:
where $x/price>30
order by $x/title
return $x/title
FLWOR es un acrónimo de "For, Let, Where, Order by, Return".
forLa cláusula extrae todos los elementos book del elemento bookstore en la variable denominada $x.
whereLa cláusula selecciona los elementos book cuyo elemento price tenga un valor mayor que 30.
order byLa cláusula define el orden de clasificación. La clasificación se realizará según el elemento title.
returnLa cláusula especifica qué contenido devolver. Aquí se devuelve el elemento title.
El resultado de la expresión XQuery anterior: