1. 元素节点(Element Node):
- 表示XML文档中的元素,例如<book>。
2. 属性节点(Attribute Node):
- 表示元素的属性,例如id="123"。
3. 文本节点(Text Node):
- 表示元素内的文本内容,例如<title>Introduction to XML</title>中的"Introduction to XML"。
4. 注释节点(Comment Node):
- 表示XML文档中的注释,例如<!-- This is a comment -->。
5. CDATA 节点:
- 用于包含不应由XML解析器解析的文本数据。例如,<![CDATA[ This is CDATA content. ]]>。
6. 文档节点(Document Node):
- 表示整个XML文档。在DOM中,文档节点是树的根节点。
7. 文档类型节点(DocumentType Node):
- 表示XML文档的文档类型定义(DOCTYPE)。例如<!DOCTYPE html>。
8. 处理指令节点(Processing Instruction Node):
- 表示处理指令,以<?开始,以?>结束。
在使用XML DOM时,通过节点的nodeType属性可以确定节点的类型。例如:
var elementNode = document.createElement('div');
console.log(elementNode.nodeType); // 输出 1,表示元素节点
var textNode = document.createTextNode('This is some text');
console.log(textNode.nodeType); // 输出 3,表示文本节点
通过了解节点类型,你可以更好地理解和操作XML文档中的不同部分。
转载请注明出处:http://www.zyzy.cn/article/detail/12163/XML