ຫົວຂໍ້ 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>