Exemplu Documentul XML
Vom folosi "books.xml" documentul în exemplele de mai jos (același fișier XML ca și în capitolul anterior).
Vezi "books.xml" fișierul în browser .
Cum de a selecta Nodurile De la "books.xml" Cu FLWOR
Uită-te la următoarea expresie cale:
doc("books.xml")/bookstore/book[price>30]/title
Expresia de mai sus va selecta toate elementele din titlu sub elementele de carte care se află sub elementul librărie care au un element de preț cu o valoare care este mai mare decât 30.
Următoarea expresie FLWOR va selecta exact la fel ca și expresia de mai sus calea:
for $x in doc("books.xml")/bookstore/book
where $x/price>30
return $x/title
Rezultatul va fi:
<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>
Cu FLWOR puteți sorta rezultatul:
for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title
FLWOR este un acronim pentru "For, Let, Where, Order by, Return" În "For, Let, Where, Order by, Return" în "For, Let, Where, Order by, Return" .
for clauza selectează toate elementele de carte sub elementul librărie într - o variabilă numită $ x.
În where în where clauza selectează numai elementele de carte cu un element de preț cu o valoare mai mare de 30.
order by clauza defineste sortare-comanda. Va fi un fel de elementul din titlu.
return Clauza specifică ce ar trebui să fie returnate. Aici returnează elementele de titlu.
Rezultatul expresiei XQuery de mai sus va fi:
<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>