โหนด XPath
ระยะ XPath
ปม
ใน XPath มีเจ็ดประเภทของโหนด: องค์ประกอบแอตทริบิวต์ข้อความ namespace คำแนะนำและการประมวลผลการแสดงความคิดเห็นและเอกสาร (root) โหนด เอกสาร XML จะถือว่าเป็นต้นไม้โหนด รากของต้นไม้ที่เรียกว่าโหนดเอกสารหรือโหนดราก
ดูที่เอกสาร XML ต่อไปนี้:
<bookstore>
<book>
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
ดังกล่าวข้างต้นเอกสาร XML ตัวอย่างโหนด:
<author>J K. Rowling</author> (元素节点)
lang="en" (属性节点)
มูลค่าขั้นพื้นฐาน (หรือค่าอะตอมค่าปรมาณู)
มูลค่าพื้นฐานเป็นพ่อหรือไม่มีโหนดลูก
ตัวอย่างของค่านิยมพื้นฐาน:
"en"
รายการ (Item)
โครงการเป็นค่าพื้นฐานหรือโหนด
โหนดความสัมพันธ์
พ่อแม่ (แม่)
แต่ละองค์ประกอบและแอตทริบิวต์มีผู้ปกครองคนหนึ่ง
ในตัวอย่างต่อไปองค์ประกอบหนังสือเป็นชื่อผู้ปกครอง, ผู้เขียน, ปีและองค์ประกอบราคา:
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
เด็ก (เด็ก)
โหนดองค์ประกอบสามารถมีศูนย์หนึ่งหรือมากกว่าเด็ก
ในตัวอย่างต่อไปนี้ชื่อผู้เขียนองค์ประกอบปีและราคาที่ทุกคนเป็นลูกขององค์ประกอบหนังสือ:
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
เพื่อนร่วมชาติ (พี่น้อง)
มันมีโหนดแม่เดียวกัน
ในตัวอย่างต่อไปนี้ชื่อผู้เขียนปีและองค์ประกอบราคาเป็นพี่น้อง:
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
บรรพบุรุษ (บรรพบุรุษ)
ผู้ปกครองของโหนดและผู้ปกครองของผู้ปกครองและอื่น ๆ
ในตัวอย่างต่อไปนี้บรรพบุรุษขององค์ประกอบชื่อที่มีองค์ประกอบหนังสือและร้านหนังสือองค์ประกอบ:
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
ลูกหลาน (ลูกหลาน)
ลูกของโหนดย่อยและอื่น ๆ
ในตัวอย่างต่อไปร้านหนังสือลูกหลานเป็นหนังสือชื่อผู้เขียนปีและองค์ประกอบราคา:
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>