XQuery ເພີ່ມປະກອບປະກອບປະກອບປະກອບ
- ຫນ້າກ່ອນ XQuery ການນຳໃຊ້ມູນວິທະຍານ
- ຫນ້າຫນັງ XQuery ການເລືອກ
ເອກະສານ XML ພາຍສະບັບ
ພວກເຮົາຈະສືບຕໍ່ໃຊ້ເອກະສານ "books.xml" ນີ້ (ແລະ ເອກະສານ 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>
- ຫນ້າກ່ອນ XQuery ການນຳໃຊ້ມູນວິທະຍານ
- ຫນ້າຫນັງ XQuery ການເລືອກ