Latest web development tutorials

wyrażenie XQuery FLWOR

Dokumenty instancji XML

Będziemy nadal korzystać z "Books.xml" dokument w poniższym przykładzie (w pliku XML w taki sam).

Patrz "Books.xml" pliku w przeglądarce .


Jeśli używasz FLWOR wybierz węzły z "Books.xml"

Spójrz na poniższe wyrażenie ścieżki:

doc("books.xml")/bookstore/book[price>30]/title

Wyrażenie to można wybierać przede wszystkim elementów tytułu w elementach książki pod tym elemencie księgarni i wartości elementu cenowego, który musi być większa niż 30.

Wyrażenie FLWOR poniżej wybranych danych i powyżej ścieżki jest taka sama, jak to wyrażenie:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
return $x/title

wyjście:

<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>

Przez FLWOR można sortować wyniki:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title

FLWOR jest "Dla Niech, gdzie, Zamówienie przez, zwrot" tylko brać akronim.

Oświadczenia dla wszystkich elementów książki pod tym elemencie księgarni do zmiennej o nazwie $ x ekstrakcją.

gdzie elementem wypowiedzi wybrany element cena Książka wartości większe niż 30.

uporządkuj zgodnie z oświadczeniem określa porządek. Zostaną posortowane według elementu tytułowego.

return określa czego wracać. W tym zwraca elementy tytułowe.

Powyższe wyniki wyrażenie XQuery:

<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>