XML DOM nodtyper (Node Types)
节点类型
下表列出了不同的 W3C 节点类型,以及它们可拥有的子元素:
节点类型 |
描述 |
子元素 |
Document |
表示整个文档(DOM 树的根节点) |
- Element (max. one)
- ProcessingInstruction
- Comment
- #document fragment
|
DocumentFragment |
表示轻量级的 Document 对象,其中包含了一部分文档。 |
- ProcessingInstruction
- Comment
- Text
- CDATASection
- doctype namn
|
#document fragment |
为文档定义的实体提供接口。 |
None |
ProcessingInstruction |
表示处理指令。 |
None |
doctype namn |
表示实体引用元素。 |
- ProcessingInstruction
- Comment
- Text
- CDATASection
- doctype namn
|
Element |
表示 element(元素)元素 |
- Text
- Comment
- ProcessingInstruction
- CDATASection
- doctype namn
|
Attr |
表示属性。 |
|
Text |
表示元素或属性中的文本内容。 |
None |
CDATASection |
表示文档中的 CDATA 区段(文本不会被解析器解析) |
None |
Comment |
表示注释。 |
None |
Entity |
表示实体。 |
- ProcessingInstruction
- Comment
- Text
- CDATASection
- doctype namn
|
Notation |
表示在 DTD 中声明的符号。 |
None |
节点类型 - 返回的值
下表列出了每个节点类型可返回的 nodeName 和 nodeValue 属性值:
节点类型 |
nodeName 的返回值 |
nodeValue 的返回值 |
Document |
#document |
null |
DocumentFragment |
#document fragment |
null |
#document fragment |
DocumentType |
null |
doctype namn |
EntityReference |
null |
Element |
element namn |
null |
Attr |
Attributnamn |
Attributvärde |
ProcessingInstruction |
target |
Nodens innehåll |
Comment |
#comment |
Kommentartext |
Text |
#text |
Nodinnehåll |
CDATASection |
#cdata-section |
Nodinnehåll |
Entity |
Entitetsnamn |
null |
Notation |
Symbolnamn |
null |
NodeTypes - namngivna konstanter
NodeType |
Namngiven konstant |
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 |