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 Diagram

XML DOM 的优点

以下是 XML DOM 的优点。

  • XML DOM 与语言和平台无关。

  • XML DOM 是可遍历的 - XML DOM 中的信息以层次结构组织,允许开发人员在层次结构中导航以查找特定信息。

  • XML DOM 是可修改的 - 它本质上是动态的,为开发人员提供了在树上的任何点添加、编辑、移动或删除节点的范围。

XML DOM 的缺点

  • 它消耗更多内存(如果 XML 结构很大),因为编写的程序一直驻留在内存中,直到显式删除。

  • 由于广泛使用内存,因此与 SAX 相比,其操作速度较慢。

广告