Ekspresi FLWOR XQuery
- 上一页 Contoh XQuery
- 下一页 XQuery HTML
Dokumen Instan XML
Kami akan terus menggunakan dokumen "books.xml" di contoh di bawah ini (yang sama seperti file XML di bagian sebelumnya).
Jika menggunakan FLWOR untuk memilih nod dari "books.xml"
Lihat ekspresi alur 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 elemen price harus lebih besar daripada 30.
Ekspresi FLWOR di bawah ini memilih data yang sama seperti ekspresi alur di atas:
untuk $x dalam doc("books.xml")/bookstore/book di mana $x/price>30 kembalikan $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 order dengan $x/title kembalikan $x/title
FLWOR adalah singkatan untuk "For, Let, Where, Order by, Return".
untuk Perintah ini mengambil semua elemen book di bawah elemen bookstore dan menempatkannya di variabel $x.
di mana Perintah ini memilih nilai elemen price yang lebih besar daripada 30 dari elemen book.
perintah order by Definisi frasa menentukan urutan. Urutan akan berdasarkan elemen title.
kembalikan 语句规定返回什么内容。在此返回的是 title 元素。
上面的 XQuery 表达式的结果:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- 上一页 Contoh XQuery
- 下一页 XQuery HTML