XQuery ເພີ່ມປະກອບປະກອບປະກອບປະກອບ

ເອກະສານ XML ພາຍສະບັບ

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

ກວດສອບເອກະສານ "books.xml" ໃນບູສູບຂອງທ່ານ.

ເພີ່ມ ເສັ້ນສະເພາະຫາຍອອກ ແລະ ຂໍ້ມູນ

ຄືກັບທີ່ເຫັນໃນວັນນະຄັດກ່ອນນີ້,ພວກເຮົາສາມາດບັນທຶກຢ່າງຄົບຖ້ວນຂອງອົງກອນ ແລະ ຂໍ້ມູນຢູ່ໃນເອກະສານນັກສາວະພາບ:

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

ການອອກພາຍຸ XQuery ນີ້ຈະບັນທຶກ title ອອກພາຍຸ ແລະ ຂໍ້ມູນ lang ຢ່າງຄົບຖ້ວນນີ້:

<title lang="en">Everyday Italian</title>
<title lang="en">Harry Potter</title>
<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>

ການອອກພາຍຸ XQuery ນີ້ຈະບັນທຶກຢ່າງຄົບຖ້ວນຂອງ title ອອກພາຍຸ title ຢ່າງຄົບຖ້ວນຂອງນັກສາວະພາບ:

ຕອນນີ້ພວກເຮົາຈະເພີ່ມ ເສັ້ນສະເພາະຫາຍອອກ ແລະ ຂໍ້ຂັດແຍ່ງຂອງພວກເຮົາ!

ເພີ່ມ HTML ເສັ້ນສະເພາະຫາຍອອກ ແລະ ຂໍ້ຄວາມ

ຕອນນີ້,ພວກເຮົາຈະເພີ່ມ HTML ເສັ້ນສະເພາະຫາຍອອກ. ພວກເຮົາຈະຕັດຕາມ HTML ລາຍການ:

<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("books.xml")/bookstore/book
order by $x/title
return <li>{data($x/title)}. ປະເພດ: {data($x/@category)}</li>
}
</ul>
</body>
</html>

ການອອກພາຍຸ XQuery ນີ້ຈະຜະລິດຜົນລັງຈາກນີ້:

<html>
<body>
<h1>Bookstore</h1>
<ul>
<li>ພາສາອີຕາລີແບບປະຈຳວັນ. ປະເພດ: ອາຫານ</li>
<li>Harry Potter. Category: CHILDREN</li>
<li>Learning XML. Category: WEB</li>
<li>XQuery Kick Start. Category: WEB</li>
</ul>
</body>
</html>

ການເພີ່ມປະສານວິທະຍານໃຫ້ປະກອບປະກອບ HTML

ຫນັງຈາກນັ້ນ, ພວກເຮົາຈະນຳໃຊ້ປະສານຂໍ້ມູນ category ເປັນປະສານວິທະຍານ class ໃນລາຍການ HTML:

<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("books.xml")/bookstore/book
order by $x/title
return <li class="{data($x/@category)}">{data($x/title)}</li>
}
</ul>
</body>
</html>

ການສະແດງຂອງການສະແດງ XQuery ສາມາດປະກອບຕົວຢູ່ດ້ວຍລັກສະນະດັ່ງກ່າວ:

<html>
<body>
<h1>Bookstore</h1>
<ul>
<li class="COOKING">Everyday Italian</li>
<li class="CHILDREN">Harry Potter</li>
<li class="WEB">Learning XML</li>
<li class="WEB">XQuery Kick Start</li>
</ul>
</body>
</html>