XQuery FLWOR-Ausdrücke
- Vorherige Seite XQuery-Beispiel
- Nächste Seite XQuery HTML
XML-Beispiel-Dokument
Wir werden in den folgenden Beispielen weiterhin diese "books.xml"-Dokumentation verwenden (wie im vorherigen Abschnitt der XML-Datei).
Wenn FLWOR verwendet wird, um Knoten aus "books.xml" auszuwählen
Bitte sehen Sie unten diesen Pfad-Ausdruck:
doc("books.xml")/bookstore/book[price>30]/title
Dieser Ausdruck wählt alle title-Elemente unter den book-Elementen des bookstore-Elements aus, und deren price-Wert muss größer als 30 sein.
Dieser FLWOR-Ausdruck wählt die gleichen Daten aus wie der obige Pfad-Ausdruck:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
Das Ergebnis ist:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
Mit FLWOR können Sie die Ergebnisse sortieren:
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR ist die Abkürzung für "For, Let, Where, Order by, Return".
for Der Ausdruck extrahiert alle book-Elemente unter dem bookstore-Element in die Variable $x.
where Der Ausdruck wählt die book-Elemente aus, deren price-Wert größer als 30 ist.
order by Der Ausdruck definiert die Sortierreihenfolge. Die Sortierung erfolgt nach dem title-Element.
return Der Ausdruck legt fest, welche Inhalte zurückgegeben werden. Hier wird der title-Element zurückgegeben.
Das Ergebnis des obigen XQuery-Ausdrucks:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- Vorherige Seite XQuery-Beispiel
- Nächste Seite XQuery HTML