Latest web development tutorials

expresión XQuery FLWOR

documentos de instancia XML

Vamos a seguir para utilizar el documento "books.xml" en el siguiente ejemplo (en un archivo XML en el mismo).

Ver archivo "books.xml" en su navegador .


Si utiliza los FLWOR seleccione los nodos de "books.xml"

Mira la siguiente expresión de ruta:

doc("books.xml")/bookstore/book[price>30]/title

Esta expresión se puede seleccionar por encima de todos los elementos del título en virtud de los elementos de libro bajo el elemento de librería, y el valor del elemento de precio que debe ser mayor que 30.

expresión FLWOR debajo de los datos seleccionados y la ruta anterior es la misma que esta expresión:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
return $x/title

salida:

<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>

Por FLWOR, puede ordenar los resultados:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title

FLWOR está "Para, Que, Donde, Orden por, Return" sólo tienen acrónimo.

declaraciones de todos los elementos de libro bajo el elemento de librería en una variable llamada $ x en la extracción.

donde las declaraciones elemento seleccionado elemento de precio de los libros valores superiores a 30.

ordenado por sentencia define el orden de clasificación. Se ordenarán de acuerdo con el elemento de título.

declaración de retorno especifica lo regresan. En este devuelve los elementos del título.

Los anteriores resultados de la expresión XQuery:

<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>