- 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 - NodeList 对象
- DOM - NamedNodeMap 对象
- 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) 是 W3C 标准。它定义了访问 HTML 和 XML 等文档的标准。
W3C 给出的 DOM 定义如下:
文档对象模型 (DOM) 是 HTML 和 XML 文档的应用程序编程接口 (API)。它定义了文档的逻辑结构以及访问和操作文档的方式。
DOM 定义了访问所有 XML 元素的对象、属性和方法(接口)。它分为 3 个不同的部分/级别:
核心 DOM - 任何结构化文档的标准模型
XML DOM - XML 文档的标准模型
HTML DOM - HTML 文档的标准模型
XML DOM 是 XML 的标准对象模型。XML 文档具有称为节点的信息单元层次结构;DOM 是描述这些节点及其之间关系的标准编程接口。
XML DOM 还提供了一个 API,允许开发人员在树上的任何点添加、编辑、移动或删除节点,以创建应用程序。
以下是 DOM 结构的示意图。该图显示解析器通过遍历每个节点来将 XML 文档评估为 DOM 结构。
XML DOM 的优点
以下是 XML DOM 的优点。
XML DOM 与语言和平台无关。
XML DOM 是可遍历的 - XML DOM 中的信息以层次结构组织,允许开发人员在层次结构中导航以查找特定信息。
XML DOM 是可修改的 - 它本质上是动态的,为开发人员提供了在树上的任何点添加、编辑、移动或删除节点的范围。
XML DOM 的缺点
它消耗更多内存(如果 XML 结构很大),因为编写的程序一直驻留在内存中,直到显式删除。
由于广泛使用内存,因此与 SAX 相比,其操作速度较慢。
广告