Espressione FLWOR XQuery
- Pagina precedente Esempio XQuery
- Pagina successiva XQuery HTML
Documento di esempio XML
Continueremo a utilizzare il documento "books.xml" negli esempi seguenti (lo stesso file dell'ultimo paragrafo).
Se si utilizza FLWOR per selezionare i nodi da "books.xml"
Ecco l'espressione di percorso seguente:
doc("books.xml")/bookstore/book[price>30]/title
L'espressione seguente seleziona tutti gli elementi title degli elementi book sotto l'elemento bookstore, e il valore dell'elemento price deve essere maggiore di 30.
L'espressione FLWOR seguente seleziona i dati identici alla path expression sopra:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
I risultati sono:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
Tramite FLWOR, è possibile ordinare i risultati:
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR è l'acronimo di "For, Let, Where, Order by, Return".
for La dichiarazione estrae tutti gli elementi book sotto l'elemento bookstore e li assegna alla variabile $x.
where La dichiarazione seleziona gli elementi book con un valore di price maggiore di 30.
order by La dichiarazione definisce l'ordine di sortimento. La sortizione avviene in base all'elemento title.
return La dichiarazione specifica cosa restituire. In questo caso viene restituito l'elemento title.
Il risultato dell'espressione XQuery sopra:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- Pagina precedente Esempio XQuery
- Pagina successiva XQuery HTML