XQuery FLWOR + HTML
Dokumen Contoh XML
Kami akan menggunakan dokumen "books.xml" dalam contoh di bawah ini (file XML yang sama seperti pada bab sebelumnya).
Lihat file "books.xml" di browser Anda .
Sajikan Hasilnya Dalam Daftar HTML
Lihatlah ekspresi XQuery FLWOR berikut:
for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x
Ekspresi di atas akan memilih semua elemen judul di bawah elemen buku yang berada di bawah elemen toko buku, dan mengembalikan elemen judul dalam urutan abjad.
Sekarang kami ingin membuat daftar semua judul buku di toko buku kami dalam daftar HTML. Kami menambahkan tag <ul> dan <li> ke ekspresi FLWOR:
<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{$x}</li>
}
</ul>
Hasil di atas akan menjadi:
<ul>
<li><title lang="en">Everyday Italian</title></li>
<li><title lang="en">Harry Potter</title></li>
<li><title lang="en">Learning XML</title></li>
<li><title lang="en">XQuery Kick Start</title></li>
</ul>
Sekarang kita ingin menghilangkan elemen judul, dan hanya menampilkan data di dalam elemen judul:
<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{data($x)}</li>
}
</ul>
Hasilnya akan menjadi (daftar HTML):
<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>