Espressioni FLWOR di XQuery
- Pagina precedente Esempi di XQuery
- Pagina successiva XQuery HTML
Documento di esempio XML
Continueremo a utilizzare il documento "books.xml" negli esempi seguenti (lo stesso file XML dell'ultimo paragrafo).
Se si utilizza FLWOR per selezionare i nodi da "books.xml"
Vedete l'espressione di percorso seguente:
doc("books.xml")/bookstore/book[price>30]/title
Questa espressione FLWOR seleziona tutti gli elementi title sotto gli elementi book dell'elemento bookstore e il valore dell'elemento price deve essere maggiore di 30.
L'espressione FLWOR di seguito seleziona i dati identici all'espressione di percorso di 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>
Con 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 iniziale di "For, Let, Where, Order by, Return".
for La frase estrae tutti gli elementi book sotto l'elemento bookstore e li mette nella variabile chiamata $x.
where La frase seleziona gli elementi book con valore price maggiore di 30.
order by La frase definisce l'ordine di sorteggio. Verrà sortito in base all'elemento title.
return La frase stabilisce cosa deve essere restituito. In questo caso viene restituito l'elemento title.
Risultato dell'espressione XQuery di seguito:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- Pagina precedente Esempi di XQuery
- Pagina successiva XQuery HTML