1. 元素节点 (Node.ELEMENT_NODE): 表示XML文档中的元素,如<tag>。
if (node.nodeType === Node.ELEMENT_NODE) {
// 处理元素节点
}
2. 属性节点 (Node.ATTRIBUTE_NODE): 表示元素的属性,如id="example"。
if (node.nodeType === Node.ATTRIBUTE_NODE) {
// 处理属性节点
}
3. 文本节点 (Node.TEXT_NODE): 表示元素内的文本内容。
if (node.nodeType === Node.TEXT_NODE) {
// 处理文本节点
}
4. 注释节点 (Node.COMMENT_NODE): 表示XML文档中的注释,如<!-- This is a comment -->。
if (node.nodeType === Node.COMMENT_NODE) {
// 处理注释节点
}
5. 文档节点 (Node.DOCUMENT_NODE): 表示整个XML文档。
if (node.nodeType === Node.DOCUMENT_NODE) {
// 处理文档节点
}
6. 文档片段节点 (Node.DOCUMENT_FRAGMENT_NODE): 表示文档片段,用于在不影响主文档的情况下包装多个节点。
if (node.nodeType === Node.DOCUMENT_FRAGMENT_NODE) {
// 处理文档片段节点
}
这些节点类型是Node对象上的常量。你可以使用它们来检查节点的类型,以便在处理XML文档时执行适当的操作。
转载请注明出处:http://www.zyzy.cn/article/detail/14576/XML DOM