Latest web development tutorials

XQuery FLWOR + HTML

dokumen XML misalnya

Kami akan terus menggunakan "books.xml" dokumen (pada file dalam yang sama) dalam contoh berikut.

Lihat "books.xml" file di browser Anda .


Menyajikan hasil dalam daftar HTML

Pertimbangkan berikut ekspresi XQuery FLWOR:

for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x

Ekspresi di atas akan memilih semua elemen judul elemen buku di bawah elemen toko buku di bawah, dalam urutan abjad dan mengembalikan elemen judul.

Sekarang, kita ingin menggunakan daftar tabel HTML semua bibliografi toko buku kami. Kami menambahkan <ul> dan <li> tag untuk FLWOR ekspresi:

<ul>
{

for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{ $x }</li>
}
</ul>

Di atas Output kode:

<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 menghapus elemen judul, tetapi hanya menampilkan data 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>