Tutorial XQuerylogin
Tutorial XQuery
pengarang:php.cn  masa kemas kini:2022-04-21 16:43:44

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:

doc("books. xml" )/kedai buku/buku[price>30]/title

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:

untuk $x dalam doc("books.xml")/kedai buku/buku
di mana $x/price>30
mengembalikan $x/title

Hasil keluaran:

<title lang="en">XQuery Kick Start< ;/title>
<title lang="en">Pembelajaran XML</title>

Dengan FLWOR anda boleh mengisih keputusan:

untuk $x dalam doc("books.xml")/kedai buku/buku
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">Pembelajaran XML</title>
<title lang="en" >XQuery Kick Start</title>

Laman web PHP Cina