ການສະແດງ FLWOR XQuery
- ຫນ້າກັບ ກໍານົດຄວາມຂອງ XQuery
- ຫນ້າໄປ XQuery HTML
ເອກະສານ XML ອີກຄັ້ງ
ພວກເຮົາຈະສືບຕໍ່ໃຊ້ເອກະສານ "books.xml" ພາຍໃນຄວາມຄົງຄວາມງາມນີ້ (ຄືກັບເອກະສານ XML ໃນວັນນະຄັດກ່ອນ).
ຖ້າໃຊ້ FLWOR ຈາກ "books.xml" ຄົ້ນຫາຫົວຂໍ້
ບັນຍາວິດຕາມນີ້:
doc("books.xml")/bookstore/book[price>30]/title
ການສະແດງດັ່ງກ່າວນີ້ ສາມາດເລືອກປະກອບ title ທຸກຢ່າງພາຍໃຕ້ book element ພາຍໃຕ້ bookstore element, ແລະຄຸນນະພາບ 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 element ພາຍໃຕ້ bookstore element ໄປເປັນສິນລະປະກອນ $x.
where ຄຳສັບສັງ ຄຸມເລືອກ book element ທີ່ມີຄຸນນະພາບ price ມີຄຸນນະພາບຫຼາຍກວ່າ 30.
order by ຄຳສັບສັງ ກໍານົດຄັນສັນຍາຂອງການຈັດອະນາຍາກ.
return ຄຳສັບສັງ ສະແດງວ່າຈະກັບຄືນຫນັງ title.
ຜົນຂອງການສະແດງ XQuery ຢູ່ທາງກາງ:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- ຫນ້າກັບ ກໍານົດຄວາມຂອງ XQuery
- ຫນ້າໄປ XQuery HTML