Ekspresi FLWOR XQuery
Dokumen contoh XML
Kami akan terus menggunakan dokumen "books.xml" ini (fail XML yang sama dari bahagian sebelumnya) dalam contoh di bawah.
Lihat fail "books.xml" dalam penyemak imbas anda.
Jika anda menggunakan FLWOR untuk memilih nod daripada "books.xml"
Sila lihat ungkapan laluan berikut:
Ungkapan di atas boleh memilih semua elemen tajuk di bawah elemen buku di bawah elemen kedai buku dan nilai elemen harga mestilah lebih besar daripada 30.
Data yang dipilih oleh ungkapan FLWOR di bawah adalah sama dengan ungkapan laluan di atas:
di mana $x/price>30
mengembalikan $x/title
Hasil keluaran:
<title lang="en">Pembelajaran XML</title>
Dengan FLWOR anda boleh mengisih keputusan:
di mana $x/price>30
pesanan mengikut $x/title
kembali $x/tajuk
FLWOR ialah akronim untuk "Untuk, Biar, Di Mana, Tempah mengikut, Kembali". Penyataan
untuk mengekstrak semua elemen buku di bawah elemen kedai buku ke dalam pembolehubah bernama $x. Penyata
di mana memilih elemen buku yang nilai elemen harganya melebihi 30. Pernyataan
urutan mengikut mentakrifkan susunan isihan. Akan diisih berdasarkan elemen tajuk. Pernyataan
pulangan menentukan perkara yang perlu dikembalikan. Apa yang dikembalikan di sini ialah elemen tajuk.
Hasil ungkapan XQuery di atas:
<title lang="en" >XQuery Kick Start</title>