📅  最后修改于: 2020-11-10 04:35:31             🧑  作者: Mango
文档对象模型是万维网联盟(W3C)的官方推荐。它定义了一个接口,使程序可以访问和更新XML文档的样式,结构和内容。支持DOM的XML解析器实现该接口。
您应该在以下情况下使用DOM解析器:
您需要了解许多有关文档结构的知识。
您需要四处移动文档的一部分(例如,可能需要对某些元素进行排序)。
您需要多次使用文档中的信息。
当使用DOM解析器解析XML文档时,您将获得一个树形结构,其中包含文档的所有元素。 DOM提供了多种功能,可用于检查文档的内容和结构。
DOM是用于处理文档结构的通用接口。它的设计目标之一是为一个符合DOM的解析器编写的Java代码应在任何其他符合DOM的解析器上运行,而无需进行任何更改。
DOM定义了几个Java接口。这是最常见的接口-
节点-DOM的基本数据类型。
元素-您将处理的绝大多数对象都是元素。
Attr-表示元素的属性。
文本-元素或属性的实际内容。
文档-代表整个XML文档。 Document对象通常被称为DOM树。
使用DOM时,经常使用几种方法-
Document.getDocumentElement() -返回文档的根元素。
Node.getFirstChild() -返回给定Node的第一个孩子。
Node.getLastChild() -返回给定Node的最后一个孩子。
Node.getNextSibling() -这些方法返回给定Node的下一个同级。
Node.getPreviousSibling() -这些方法返回给定Node的先前同级。
Node.getAttribute(attrName) -对于给定的Node,返回带有请求名称的属性。