Έκφραση FLWOR XQuery
- Προηγούμενη Σελίδα Παράδειγμα XQuery
- Επόμενη Σελίδα XQuery HTML
XML παράδειγμα αρχείου
Σε αυτό το παράδειγμα θα συνεχίσουμε να χρησιμοποιούμε το αρχείο "books.xml" (το ίδιο αρχείο με την προηγούμενη ενότητα).
Αν χρησιμοποιήσετε το FLWOR για να επιλέξετε κόμβους από το "books.xml"
Δείτε την παρακάτω έκφραση διαδρομής:
doc("books.xml")/bookstore/book[price>30]/title
Η παραπάνω έκφραση επιλέγει όλα τα στοιχεία "title" από τα στοιχεία "book" του στοιχείου "bookstore", και η τιμή του στοιχείου "price" πρέπει να είναι μεγαλύτερη από 30.
Η παρακάτω έκφραση FLWOR επιλέγει τα ίδια δεδομένα με την παραπάνω έκφραση διαδρομής:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
Τα αποτελέσματα είναι:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
Με το FLWOR, μπορείτε να ταξινομήσετε τα αποτελέσματα:
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR είναι η συντομευμένη μορφή "For, Let, Where, Order by, Return".
for Η πρόταση εξάγει όλα τα στοιχεία "book" από το στοιχείο "bookstore" σε μια μεταβλητή με όνομα $x.
where Η πρόταση επιλέγει τα στοιχεία "book" με τιμή στο στοιχείο "price" μεγαλύτερη από 30.
order by Η πρόταση ορίζει τη σειρά προτεραιότητας. Αναφέρεται στο στοιχείο "title" για τη σειρά.
return Η πρόταση καθορίζει τι θα επιστρέψει. Σε αυτή την περίπτωση επιστρέφεται το στοιχείο title.
Τα αποτελέσματα της έκφρασης XQuery παρακάτω:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- Προηγούμενη Σελίδα Παράδειγμα XQuery
- Επόμενη Σελίδα XQuery HTML