Terminology của XQuery

Trong XQuery, có bảy loại nút: phần tử, thuộc tính, văn bản, không gian tên, hướng dẫn xử lý, ghi chú và nút tài liệu (hoặc gọi là nút gốc).

Terminology của XQuery

Nút

Trong XQuery, có bảy loại nút: phần tử, thuộc tính, văn bản, không gian tên, hướng dẫn 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à cây nút. Cây có 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 dưới đây:

<?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 phần 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 không có con.

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

J K. Rowling
"en"

Dự án

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

Mối quan hệ của nút

Bậc cha

Mỗi phần tử và thuộc tính đều có một bậc cha.

Trong ví dụ dưới đây, phần tử book là bậc cha của phần 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

Một phần tử có thể có số lượng con là không, một hoặc nhiều.

Trong ví dụ dưới đây, phần tử title, author, year và price là con của phần tử book:

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

Anh em

Các nút có cùng bậc cha.

Trong ví dụ dưới đây, phần tử title, author, year và price là anh em:

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

Bậc cha

Bậc cha, bậc cha nội, v.v. của một nút.

Trong ví dụ dưới đây, phần tử title là bậc cha của phần tử book và bookstore:

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

Đ后代

Con, cháu nội, v.v. của một nút.

Trong ví dụ dưới đây,后代 của bookstore là phần 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>