- 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 - DOMI 实现
- DOM - 文档类型对象
- 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 文档是按层次结构组织的节点或信息片段的集合。某些类型的节点可能具有各种类型的子节点,而其他类型的节点是在文档结构中其下不能有任何内容的叶节点。以下是节点类型的列表,以及它们可能作为子节点的节点类型的列表 -
文档- 元素(最多一个)、处理指令、注释、文档类型(最多一个)
DocumentFragment - 元素、处理指令、注释、文本、CDATASection、EntityReference
EntityReference - 元素、处理指令、注释、文本、CDATASection、EntityReference
元素- 元素、文本、注释、处理指令、CDATASection、EntityReference
Attr - 文本、EntityReference
处理指令- 没有子项
评论- 没有孩子
文本- 没有孩子
CDATASection - 没有子项
实体- 元素、处理指令、注释、文本、CDATASection、EntityReference
符号- 没有孩子
例子
考虑以下 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 文档的文档对象模型如下 -
从上面的流程图,我们可以推断 -
节点对象只能有一个父节点对象。它占据所有节点之上的位置。这是公司。
父节点可以有多个称为子节点的节点。这些子节点可以具有称为属性节点的附加节点。在上面的示例中,我们有两个属性节点Technical和Non-technical。属性节点实际上并不是元素节点的子节点,但仍与其关联。
这些子节点又可以有多个子节点。节点内的文本称为文本节点。
同一级别的节点对象称为兄弟节点。
DOM 标识 -
表示界面和操作文档的对象。
对象和接口之间的关系。