Loại kết điểm XML DOM (Node Types)

Loại phần tử

Bảng dưới đây liệt kê các loại phần tử W3C khác nhau và các phần tử con mà chúng có thể có:

Loại phần tử Mô tả Phần tử con
Document Chỉ định tài liệu toàn bộ (nút gốc của cây DOM)
  • Element (tối đa một)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment Chỉ định đối tượng Document nhẹ, chứa một phần của tài liệu.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType Cung cấp giao diện cho thực thể được định nghĩa trong tài liệu. None
ProcessingInstruction Chỉ định hướng dẫn xử lý. None
EntityReference Chỉ định phần tử tham chiếu thực thể.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element Chỉ định phần tử element (element).
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr Chỉ định thuộc tính.
  • Text
  • EntityReference
Text Chỉ định nội dung văn bản của phần tử hoặc thuộc tính. None
CDATASection Chỉ định đoạn CDATA trong tài liệu (text không bị phân tích) None
Comment Chỉ định ghi chú. None
Thực thể Chỉ định thực thể.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Notation Chỉ định ký hiệu được khai báo trong DTD. None

Loại phần tử - Giá trị được trả về

Bảng dưới đây liệt kê các giá trị mà thuộc tính nodeName và nodeValue có thể trả về cho mỗi loại phần tử:

Loại phần tử nodeName của nó trả về giá trị nodeValue của nó trả về giá trị
Document #document null
DocumentFragment #document fragment null
DocumentType Tên document type null
EntityReference Tên tham chiếu thực thể null
Element Tên phần tử null
Attr Tên thuộc tính Giá trị thuộc tính
ProcessingInstruction target Nội dung của nút
Comment #comment Văn bản chú thích
Text #text Nội dung của nút
CDATASection #cdata-section Nội dung của nút
Thực thể Tên thực thể null
Notation Tên ký hiệu null

NodeTypes - Giá trị không đổi

NodeType Giá trị không đổi
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE