Ekspresi FLWOR XQuery
- Halaman Sebelumnya Contoh XQuery
- Halaman Berikutnya XQuery HTML
Dokumen Contoh XML
Kami akan terus menggunakan dokumen "books.xml" di contoh di bawah ini (yang sama seperti fail XML di bab sebelumnya).
Jika menggunakan FLWOR untuk memilih nod dari "books.xml"
Lihat ekspresi laluan di bawah ini:
doc("books.xml")/bookstore/book[price>30]/title
Ekspresi di atas dapat memilih semua elemen title di bawah elemen book di bawah elemen bookstore, dan nilai price elemennya harus lebih besar dari 30.
Ekspresi FLWOR di bawah ini memilih data yang sama seperti ekspresi jalur di atas:
untuk $x dalam doc("books.xml")/bookstore/book di mana $x/price>30 kalimat $x/title
Hasil adalah:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
Dengan FLWOR, Anda dapat mengurutkan hasil:
untuk $x dalam doc("books.xml")/bookstore/book di mana $x/price>30 atur dengan $x/title kalimat $x/title
FLWOR adalah singkatan untuk "For, Let, Where, Order by, Return".
untuk Kalimat mengekstrak semua elemen book di bawah elemen bookstore ke variabel bernama $x.
di mana Kalimat memilih elemen book yang nilai price lebih besar dari 30.
urutkan Kalimat menentukan urutan pengurutan. Urutan pengurutan akan berdasarkan elemen title.
kalimat Kalimat menentukan apa yang akan kembalikan. Kalimat ini mengembalikan elemen title.
Hasil ekspresi XQuery di atas:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- Halaman Sebelumnya Contoh XQuery
- Halaman Berikutnya XQuery HTML