XQuery FLWOR Expression
- 上一页 XQuery ตัวอย่าง
- 下一页 XQuery HTML
ເອກະສານ XML ພາຍບໍລິສັດ
ພວກເຮົາຈະສືບຕໍ່ນຳໃຊ້ເອກະສານ "books.xml" ໃນຕອນຕໍ່ໄປ (ຄືກັບເອກະສານ XML ໃນວິນາທີກ່ອນ).
ຖ້າຈະນຳໃຊ້ FLWOR ຈາກ "books.xml" ທີ່ພົບສັນຍາດ
ບັນດາຄຳສັ່ງວິທີການຕິດຕາມທີ່ລາວພົບໄດ້:
doc("books.xml")/bookstore/book[price>30]/title
ຄຳສັ່ງທີ່ກວດສອບຂໍ້ມູນດຽວກັນຈະກວດສອບສັນຍາດ title ທີ່ຢູ່ພາຍໃຕ້ book ທີ່ຢູ່ພາຍໃຕ້ bookstore, ແລະຄຳສັນຍາດ price ຂອງລາວຕ້ອງຈະຫຼາຍກວ່າ 30.
ຄຳສັ່ງ FLWOR ທີ່ກວດສອບຂໍ້ມູນກັບຄຳສັ່ງວິທີການຕິດຕາມແມ່ນດຽວກັນ:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
ຜົນກະທົບແມ່ນ:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
ການພົບ FLWOR ທີ່ທັງຫຼາຍສາມາດຈະຈັດການສັນຍາລຳຂອງຜົນກະທົບ.
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR ແມ່ນການຫຼຸດກົດການສຳຫຼັບ "For, Let, Where, Order by, Return".
for ຄຳສັ່ງພົບສັນຍາດ book ທີ່ຢູ່ພາຍໃຕ້ bookstore ດ້ວຍຄຳສັ່ງພົບສັນຍາດ $x.
where ຄຳສັ່ງພົບສັນຍາດ price ສູງກວ່າ 30 ຂອງສັນຍາດ book.
order by ຄຳສັ່ງພົບສັນຍາລຳດັບຊັງ. ຈະພົບສັນຍາລຳດັບສັນຍາດ title.
return 语句规定返回什么内容。在此返回的是 title 元素。
上面的 XQuery 表达式的结果:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- 上一页 XQuery ตัวอย่าง
- 下一页 XQuery HTML