XML Contoh Dokumen
Kami akan menggunakan "books.xml" dokumen contoh di bawah ini (file XML yang sama seperti pada bab sebelumnya).
Melihat "books.xml" file dalam browser Anda .
Cara Memilih Nodes Dari "books.xml" Dengan FLWOR
Lihatlah ekspresi jalur berikut:
doc("books.xml")/bookstore/book[price>30]/title
ekspresi di atas akan memilih semua elemen judul di bawah elemen buku yang berada di bawah elemen toko buku yang memiliki unsur harga dengan nilai yang lebih tinggi dari 30.
Berikut ekspresi FLWOR akan memilih persis sama dengan ungkapan jalan di atas:
for $x in doc("books.xml")/bookstore/book
where $x/price>30
return $x/title
Hasilnya akan:
<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>
Dengan FLWOR Anda dapat mengurutkan hasilnya:
for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title
FLWOR adalah singkatan dari "For, Let, Where, Order by, Return" .
The for klausul memilih semua elemen buku di bawah elemen toko buku ke dalam variabel yang disebut $ x.
The where klausul memilih hanya unsur-unsur buku dengan elemen harga dengan nilai lebih besar dari 30.
The order by klausa mendefinisikan jenis-order. Akan menjadi semacam oleh elemen judul.
The return klausul menentukan apa yang harus dikembalikan. Di sini ia mengembalikan elemen judul.
Hasil ekspresi XQuery atas akan menjadi:
<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>