XQuery FLWOR + HTML

ເອກະສານ XML

ພວກເຮົາຈະສືບຕໍ່ໃຊ້ເອກະສານ "books.xml" ດັ່ງກ່າວ (ຄືກັບເອກະສານໃນວັນອາທິດກ່ອນ).

ບັນທຶກ "books.xml" ທີ່ບາບາດບານຂອງທ່ານ.

ການສົ່ງຜົນຫຼັງໃນລາຍການ HTML

ບັນທຶກຄຳສັບ XQuery FLWOR ດັ່ງກ່າວຢູ່ຕໍ່ໄປ:

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

ຄຳສັບການດັ່ງກ່າວຈະເລືອກປະກອບ bookstore ຢູ່ພາຍໃຕ້ປະກອບ book ຢູ່ພາຍໃຕ້ປະກອບ title ຢູ່ພາຍໃຕ້ ແລະຈະຂະໜານລະຫັດບາທິດຢູ່ພາຍໃຕ້ປະກອບ title.

ຕອນນີ້ພວກເຮົາຕ້ອງການທີ່ຈະໃຊ້ HTML ລາຍການສະໜອງປະກົດການສິນລະສັບຂອງສະຖານທີ່ຫນັງທີ່ພວກເຮົາ. ພວກເຮົາເພີ່ມ <ul> ແລະ <li> ຕໍ່ກັບການສະແດງ FLWOR.

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

ຜົນຂອງການເຮັດວຽກຂອງການເລືອກທີ່ກ່າວຫາດັ່ງກ່າວ:

<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>

ຕອນນີ້ພວກເຮົາຕ້ອງການຍົກຍ້າຍສິນລະສັບ title ແລະພຽງແຕ່ສະແດງຂໍ້ຂອງສິນລະສັບ title.

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

ຜົນຈະເປັນລາຍການ HTML:

<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>