DOM 是一个代表节点对象层次的文档。
XML 文档对象模型(DOM)具有多种节点类型。
下面的实例使用 XML 文件 books.xml。
函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。
显示所有元素的 nodeName 和 nodeType
显示所有元素的 nodeName 和 nodeValue
下面的表格列举了不同的 W3C 节点类型,每个节点类型中可能会包含子类:
节点类型 | 描述 | 子类 |
---|---|---|
Document | 代表整个文档(DOM 树的根节点) | Element (max. one), ProcessingInstruction, Comment, DocumentType |
DocumentFragment | 代表"轻量级"的 Document 对象,它可以保留文档中的一部分 | Element, ProcessingInstruction, Comment, Text, CDATASection, Entity参考手册 |
DocumentType | 为文档中定义的实体提供了一个接口 | None |
ProcessingInstruction | 代表一个处理指令 | None |
EntityReference | 代表一个实体引用 | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
Element | 表示一个元素 | Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference |
Attr | 代表一个属性 | Text, EntityReference |
Text | 代表元素或属性的文本内容 | None |
CDATASection | 代表文档中的 CDATA 区段(文本不会被解析器解析) | None |
Comment | 代表一个注释 | None |
Entity | 代表一个实体 | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
Notation | 定义一个在 DTD 中声明的符号 | None |
下面的表格列举了每个节点类型(nodetype)所返回的节点名称(nodeName)和节点值(nodeValue):
节点类型 | 返回的节点名称 | 返回的节点值 |
---|---|---|
Document | #document | null |
DocumentFragment | #document fragment | null |
DocumentType | 文档类型名称 | null |
Entity参考手册 | 实体引用名称 | null |
Element | 元素名称 | null |
Attr | 属性名称 | 属性值 |
ProcessingInstruction | 目标 | 节点的内容 |
Comment | #comment | 注释文本 |
Text | #text | 节点的内容 |
CDATASection | #cdata-section | 节点的内容 |
Entity | 实体名称 | null |
Notation | 符号名称 | null |
节点类型 | 命名常量 |
---|---|
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 |
以上就是本节介绍的 XML DOM 节点类型的全部内容了。
Area search 属性 Area 对象定义和用法search 属性设置或者返回 href 属性值的查询字符串部分。语法areaObject.search=querystri...
Window open() 方法 Window 对象定义和用法open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。 语法window.open(UR...
Window close() 方法 Window 对象定义和用法close() 方法用于关闭浏览器窗口。语法window.close()浏览器支持所有主要浏览器都支...
HTML DOM title 属性 Document 对象定义和用法title 属性可返回当前文档的标题( HTML title 元素中的文本)。语法document.titl...
HTML DOM activeElement 属性 Document 对象实例当前获得焦点的元素:var x = document.activeElement.tagName;x 输出结果为:BUT...
HTML tfoot char 属性 HTML tfoot 标签实例把 tfoot 元素中的内容与字符 "." 对齐:table border="1"width="100%" tr ...
HTML th rowspan 属性 HTML th 标签实例下面的 HTML 表格中包含一个横跨三行的表头单元格:An HTML table with a header cell th...
OceanBase 数据传输作业实例是用来运行迁移任务的实例。它的规格决定了每秒迁移的数据量和流量。OceanBase 数据传输作业实例目前...