XML将数据组织成为一棵树

DOM 通过解析 XML 文档,为 XML 文档在逻辑上建立一个树模型 树的节点是一个个的对象。

这样通过操作这棵树和这些对象就可以完成对 XML 文档的操作,为处理文档的所有方面提供了一个完美的概念性框架。

如下 XML文档:

<line id="1"> the <bold>First</bold>line</line>

由于DOM一切都是节点 XML 树的每个 Document、Element、Text 、Attr和Comment都是 DOM Node

DOM 实质上是一些节点的集合。 由于文档中可能包含有不同类型的信息 所以定义了几种不同类型的节点,如: DocumentElementTextAttrCDATASection ProcessingInstructionNotationEntityReferenceEntity DocumentTypeDocumentFragment