XQuery FLWOR Udtryk
- Forrige side XQuery Eksempler
- Næste side XQuery HTML
XML-eksempeldokument
Vi fortsætter med at bruge denne "books.xml"-fil i de næste eksempler (den samme XML-fil som i det forrige afsnit).
Hvis du bruger FLWOR til at vælge noder fra "books.xml"
Se nedenfor denne stiplæseekspresion:
doc("books.xml")/bookstore/book[price>30]/title
Denne udtryk kan vælge alle title-elementer under book-elementerne i bookstore-elementet, og hvor price-elementets værdi skal være større end 30.
Denne FLWOR-udtryk vælger de samme data og stier som den ovenstående stiplaneringsudtryk:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
Resultatet er:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
Med FLWOR kan du sortere resultaterne:
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR er en forkortelse for "For, Let, Where, Order by, Return".
for Sætning henter alle book-elementer under bookstore-elementet til variablen $x.
where Sætning vælger book-elementer med en price-værdi større end 30.
order by Sætning definerer sorteringsrækkefølgen. Sorteringen vil baseres på title-elementet.
return Sætning specificerer, hvad der skal returneres. Her returneres title-elementet.
Resultatet af den ovenstående XQuery-udtryk:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- Forrige side XQuery Eksempler
- Næste side XQuery HTML