Nút XPath

Trong XPath, có bảy loại nút: yếu tố, thuộc tính, văn bản, không gian tên, chỉ thị xử lý, ghi chú và nút tài liệu (hoặc gọi là nút gốc).

Định nghĩa术语 XPath

Nút (Node)

Trong XPath, có bảy loại nút: yếu tố, thuộc tính, văn bản, không gian tên, chỉ thị xử lý, ghi chú và nút tài liệu (hoặc gọi là nút gốc). Tài liệu XML được coi là một cây nút. Cây gốc được gọi là nút tài liệu hoặc nút gốc.

Xin xem tài liệu XML sau:

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

Ví dụ về các nút trong tài liệu XML trên:

<bookstore> (nút tài liệu)
<author>J K. Rowling</author> (nút yếu tố)
lang="en" (nút thuộc tính) 

Giá trị cơ bản (hoặc gọi là giá trị nguyên tử, Atomic value)

Giá trị cơ bản là nút không có cha hoặc con.

Ví dụ về giá trị cơ bản:

J K. Rowling
"en"

Dự án (Item)

Dự án là giá trị cơ bản hoặc nút.

Quan hệ nút

Cha (Parent)

Mỗi yếu tố và thuộc tính đều có một cha.

Trong ví dụ sau đây, yếu tố book là cha của các yếu tố title, author, year và price:

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

Con (Children)

Một nút元素 có thể có không có, một hoặc nhiều con.

Trong ví dụ sau đây, các yếu tố title, author, year và price đều là con của yếu tố book:

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

Anh em (Sibling)

Các nút có cùng một cha

Trong ví dụ sau đây, các yếu tố title, author, year và price đều là anh em:

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

Bậc tổ tiên (Ancestor)

Cha của một nút, cha của cha, v.v.

Trong ví dụ sau đây, các bậc tổ tiên của yếu tố title là yếu tố book và yếu tố bookstore:

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

Hậu duệ (Descendant)

Con của một nút, con của con, v.v.

Trong ví dụ sau đây, các后裔 của bookstore bao gồm các yếu tố book, title, author, year và price:

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