- XML DOM 基础
- XML DOM - 首页
- XML DOM - 概述
- XML DOM - 模型
- XML DOM - 节点
- XML DOM - 节点树
- XML DOM - 方法
- XML DOM - 加载
- XML DOM - 遍历
- XML DOM - 导航
- XML DOM - 访问
- XML DOM 操作
- XML DOM - 获取节点
- XML DOM - 设置节点
- XML DOM - 创建节点
- XML DOM - 添加节点
- XML DOM - 替换节点
- XML DOM - 删除节点
- XML DOM - 克隆节点
- XML DOM 对象
- DOM - 节点对象
- DOM - 节点列表对象
- DOM - 命名节点映射对象
- DOM - DOMImplementation
- DOM - DocumentType 对象
- DOM - 处理指令
- DOM - 实体对象
- DOM - 实体引用对象
- DOM - 符号对象
- DOM - 元素对象
- DOM - 属性对象
- DOM - CDATASection 对象
- DOM - 注释对象
- DOM - XMLHttpRequest 对象
- DOM - DOMException 对象
- XML DOM 有用资源
- XML DOM - 快速指南
- XML DOM - 有用资源
- XML DOM - 讨论
XML DOM - 模型
现在我们知道了DOM的含义,让我们看看DOM结构是什么。DOM文档是由节点或信息片段组成的集合,这些片段以层次结构组织。某些类型的节点可能具有各种类型的子节点,而其他节点是叶节点,在文档结构中其下不能有任何内容。以下是节点类型的列表,以及它们可能作为子节点的节点类型列表:
文档 - 元素(最多一个),处理指令,注释,DocumentType(最多一个)
文档片段 - 元素,处理指令,注释,文本,CDATASection,实体引用
实体引用 - 元素,处理指令,注释,文本,CDATASection,实体引用
元素 - 元素,文本,注释,处理指令,CDATASection,实体引用
属性 - 文本,实体引用
处理指令 - 没有子节点
注释 - 没有子节点
文本 - 没有子节点
CDATASection - 没有子节点
实体 - 元素,处理指令,注释,文本,CDATASection,实体引用
符号 - 没有子节点
示例
考虑以下XML文档node.xml的DOM表示。
<?xml version = "1.0"?> <Company> <Employee category = "technical"> <FirstName>Tanmay</FirstName> <LastName>Patil</LastName> <ContactNo>1234567890</ContactNo> </Employee> <Employee category = "non-technical"> <FirstName>Taniya</FirstName> <LastName>Mishra</LastName> <ContactNo>1234667898</ContactNo> </Employee> </Company>
上述XML文档的文档对象模型如下:
从上面的流程图中,我们可以推断:
节点对象只能有一个父节点对象。它位于所有节点之上。这里它是Company。
父节点可以有多个称为子节点的节点。这些子节点可以有称为属性节点的附加节点。在上面的例子中,我们有两个属性节点Technical和Non-technical。属性节点实际上不是元素节点的子节点,但仍然与其关联。
这些子节点又可以有多个子节点。节点中的文本称为文本节点。
同一级别的节点对象称为兄弟节点。
DOM标识:
表示接口并操作文档的对象。
对象和接口之间的关系。
广告