Ekspresi FLWOR XQuery
- Halaman Sebelumnya Contoh XQuery
- Halaman Berikutnya XQuery HTML
Dokumen Contoh XML
Kami akan melanjutkan menggunakan dokumen "books.xml" di contoh di bawah ini (yang sama seperti berkas XML di bagian sebelumnya).
Jika menggunakan FLWOR untuk memilih node dari "books.xml"
Lihat ekspresi jalur 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 kembalikan $x/title
Hasilnya 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 urut dengan $x/title kembalikan $x/title
FLWOR adalah singkatan untuk "For, Let, Where, Order by, Return".
untuk Kalimat mengekstrak semua elemen book di bawah elemen bookstore ke variabel yang dinamai $x.
di mana Kalimat memilih elemen book yang nilai price-nya lebih besar dari 30.
urutkan Kalimat menentukan urutan pengurutan. Urutan pengurutan akan berdasarkan elemen title.
kembalikan Kalimat menentukan apa yang akan kembalikan. Yang kembali adalah 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