Latest web development tutorials

โหนด XPath

ระยะ XPath

ปม

ใน XPath มีเจ็ดประเภทของโหนด: องค์ประกอบแอตทริบิวต์ข้อความ namespace คำแนะนำและการประมวลผลการแสดงความคิดเห็นและเอกสาร (root) โหนด เอกสาร 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" (属性节点)

มูลค่าขั้นพื้นฐาน (หรือค่าอะตอมค่าปรมาณู)

มูลค่าพื้นฐานเป็นพ่อหรือไม่มีโหนดลูก

ตัวอย่างของค่านิยมพื้นฐาน:

J K. Rowling

"en"

รายการ (Item)

โครงการเป็นค่าพื้นฐานหรือโหนด


โหนดความสัมพันธ์

พ่อแม่ (แม่)

แต่ละองค์ประกอบและแอตทริบิวต์มีผู้ปกครองคนหนึ่ง

ในตัวอย่างต่อไปองค์ประกอบหนังสือเป็นชื่อผู้ปกครอง, ผู้เขียน, ปีและองค์ประกอบราคา:

<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>

เพื่อนร่วมชาติ (พี่น้อง)

มันมีโหนดแม่เดียวกัน

ในตัวอย่างต่อไปนี้ชื่อผู้เขียนปีและองค์ประกอบราคาเป็นพี่น้อง:

<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>

ลูกหลาน (ลูกหลาน)

ลูกของโหนดย่อยและอื่น ๆ

ในตัวอย่างต่อไปร้านหนังสือลูกหลานเป็นหนังสือชื่อผู้เขียนปีและองค์ประกอบราคา:

<bookstore>

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

</bookstore>