XQuery FLWORAusdrücke
XML-Beispieldokument
Wir werden dieses "books.xml"-Dokument in den folgenden Beispielen weiterhin verwenden (dasselbe wie die XML-Datei im vorherigen Abschnitt).
。
Wenn Sie FLWOR verwenden, um Knoten aus "books.xml" auszuwählen
Bitte sehen Sie sich den folgenden Pfadausdruck an:
Der obige Ausdruck wählt alle title-Elemente unter dem book-Element unter dem bookstore-Element aus, wobei der Wert des price-Elements größer als 30 sein muss.
Der folgende FLWOR-Ausdruck wählt dieselben Daten aus wie der obige Pfadausdruck:
where $x/price>30
return $x/title
Ausgabeergebnis:
Mit FLWOR können Sie die Ergebnisse sortieren:
where $x/price>30
order by $x/title
return $x/title
FLWOR ist ein Akronym für "For, Let, Where, Order by, Return".
forDie Anweisung extrahiert alle book-Elemente unter dem bookstore-Element in eine Variable namens $x.
whereDie Anweisung wählt book-Elemente aus, deren price-Elementwert größer als 30 ist.
order byDie Anweisung definiert die Sortierreihenfolge. Sie sortiert nach dem title-Element.
returnDie Anweisung gibt an, welcher Inhalt zurückgegeben werden soll. Hier wird das title-Element zurückgegeben.
Das Ergebnis des obigen XQuery-Ausdrucks: