d ocument "o bject 中号 Odel等(DOM)是W3C标准。它定义了访问HTML和XML等文档的标准。
为把由DOM的定义W3C是:
文档对象模型(DOM)是用于HTML和XML文档的应用程序编程接口(API)。它定义了文档的逻辑结构以及文档的访问和操作方式。
DOM定义了访问所有XML元素的对象和属性和方法(接口)。DOM分为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结构很大),因为一旦写入的程序一直保留在内存中,直到明确删除。
由于内存使用量较大,其运行速度较SAX较慢。