XQuery FLWOR uttryck
- Föregående sida XQuery exempel
- Nästa sida XQuery HTML
XML-exempel
Vi kommer att fortsätta använda denna "books.xml"-dokument i de följande exemplen (likadant som i föregående avsnitts XML-fil).
Om du använder FLWOR för att välja noder från "books.xml"
Se nedan denna sökvägsexpression:
doc("books.xml")/bookstore/book[price>30]/title
Detta uttryck väljer alla title-element under book-elementet under bookstore-elementet, och dess price-element måste ha ett värde större än 30.
Följande FLWOR-uttryck väljer samma data som ovanstående sökvägsexpression:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
Resultatet är:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
Genom FLWOR kan du sortera resultaten:
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR är en förkortning för "For, Let, Where, Order by, Return".
for Satsen extraherar alla book-element under bookstore-elementet till variabeln $x.
where Satsen väljer book-element med ett pris som är större än 30.
order by Satsen definierar sorteringsordningen. Sorteringen kommer att baseras på title-elementet.
return Satsen specificerar vad som ska returneras. Här returneras title-elementet.
Resultatet av ovanstående XQuery uttryck:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- Föregående sida XQuery exempel
- Nästa sida XQuery HTML