ຫົວຂໍ້ XPath
- ຫນ້າທີ່ກ່ອນ ການຊີ້ແຈງ XPath
- ຫນ້າຫຼັງ ສັບສັນ XPath
ໃນ XPath, ມີເຫດການຂອງຂໍ້ມູນເຈັດຊະນິດ: ປະກອບ, ປະກອບປະກອບຂັ້ນສອງ, ຂໍ້ຄວາມ, ບາງນານາຊາດ, ຄຳສັ່ງ, ຄວາມຄິດເຫັນ ແລະ ຂໍ້ມູນແບບ (ຫຼືວ່າ ຂໍ້ມູນຫຼັງ ຫຼື ຂໍ້ມູນຫຼັງຫຼັງ).
ສັບພາສາ XPath
ຂໍ້ມູນ (Node)
ໃນ XPath, ມີເຫດການຂອງຂໍ້ມູນເຈັດຊະນິດ: ປະກອບ, ປະກອບປະກອບຂັ້ນສອງ, ຂໍ້ຄວາມ, ບາງນານາຊາດ, ຄຳສັ່ງ, ຄວາມຄິດເຫັນ ແລະ ຂໍ້ມູນແບບ (ຫຼືວ່າ ຂໍ້ມູນຫຼັງ ຫຼື ຂໍ້ມູນຫຼັງຫຼັງ). XML ຂໍ້ມູນຖືກເບິ່ງຄືກັບຕົ້ນຖານຂໍ້ມູນ. ຕົ້ນຂອງຕົ້ນຖານຖືກເອີ້ນວ່າ ຂໍ້ມູນຫຼັງ ຫຼື ຂໍ້ມູນຫຼັງຫຼັງ.
ບັນຍາວ່າ XML ທີ່ພົບຫຼັງນີ້:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
ຄວາມລະອຽດຂອງຂໍ້ມູນຫຼັງ XML ທີ່ກ່າວຫຼັງນີ້:
<bookstore> (ຂໍ້ມູນປະກອບແບບຂັ້ນສອງ) <author>J K. Rowling</author> (ຂໍ້ມູນປະກອບແບບຂັ້ນສອງ) lang="en" (ຂໍ້ມູນປະກອບປະກອບແບບຂັ້ນສອງ)
ຄູ່ມູນພື້ນຖານ (ຫຼືເອີ້ນວ່າ Atomic value)
ຄູ່ມູນພື້ນຖານບໍ່ມີພໍ່ຫຼືລູກ.
ຄວາມລະອຽດຂອງຄູ່ມູນພື້ນຖານ:
J K. Rowling "en"
ວັດຖຸ (Item)
ວັດຖຸແມ່ນຄູາມີມູນຄ່າພື້ນຖານ ຫຼື ຫົວຂໍ້:
ຄວາມສາຍຫົວຂໍ້
ຫົວຂໍ້ຜູ້ປົກຄອງ (Parent)
ແຕ່ລະຫົວຂໍ້ ແລະ ຂໍ້ກຳນົດມີຜູ້ປົກຄອງ:
ໃນບົດສະຫຼຸບດັ່ງກ່າວ, book ເປັນຜູ້ປົກຄອງຂອງ title, author, year ແລະ price:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
ຫົວຂໍ້ຜູ້ພັນ (Children)
ຫົວຂໍ້ຜູ້ພັນສາມາດມີຜູ້ພັນບໍ່ມີ, ໜຶ່ງຫົວຂໍ້, ຫຼື ຫຼາຍຫົວຂໍ້:
ໃນບົດສະຫຼຸບດັ່ງກ່າວ, title, author, year ແລະ price ເປັນຜູ້ພັນຂອງ book:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
ຫົວຂໍ້ຜູ້ພັນ (Sibling)
ຫົວຂໍ້ຜູ້ພັນທີ່ມີຜູ້ປົກຄອງດຽວກັນ:
ໃນບົດສະຫຼຸບດັ່ງກ່າວ, title, author, year ແລະ price ເປັນຫົວຂໍ້ຜູ້ພັນ:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
ຜູ້ປົກຄອງ (Ancestor)
ຫົວຂໍ້ຜູ້ປົກຄອງ, ຜູ້ປົກຄອງຜູ້ປົກຄອງ, ແລະ ຕໍ່ໄປ:
ໃນບົດສະຫຼຸບດັ່ງກ່າວ, title ເປັນຜູ້ພັນທີ່ book ແລະ bookstore:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
ຜູ້ພັນ (Descendant)
ຫົວຂໍ້ຜູ້ພັນ, ຜູ້ພັນຜູ້ພັນ, ແລະ ຕໍ່ໄປ:
ໃນບົດສະຫຼຸບດັ່ງກ່າວ, bookstore ເປັນຜູ້ພັນທີ່ອາວຸໂສບັນຫາ book, title, author, year ແລະ price:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- ຫນ້າທີ່ກ່ອນ ການຊີ້ແຈງ XPath
- ຫນ້າຫຼັງ ສັບສັນ XPath