📜  Java DOM 中的文档对象是什么?

📅  最后修改于: 2022-05-13 01:54:48.890000             🧑  作者: Mango

Java DOM 中的文档对象是什么?

文档对象模型是万维网联盟的嘉奖。它解释了一个接口,使程序能够访问和修改 XML 文档的样式、结构和内容。支持 DOM 的 XML 解析器实现了这个接口。从下面提供的图像中可以清楚地看出如下。

什么时候应该使用 DOM 解析器?

  1. 当您对文档的结构了解很多时使用它。
  2. 如果您需要多次使用 XML 文档中的信息,请使用它。
  3. 您需要移动 XML 文档的各个部分。

使用 DOM 我们能得到什么?

  • 当使用 DOM 解析器解析 XML 文档时,它会返回一个包含文档所有元素的树结构。
  • DOM 提供了多种功能,您可以使用它来检查文档的内容和结构。

让我们讨论一下 DOM 的优点,如下所示:



  • 用于操作文档结构。
  • 数据持久存在于内存中。
  • 您可以在树中前进和后退(随机访问)
  • 您可以直接对内存中的树进行更改。

DOM 接口

  • Node: DOM Node 接口是一个抽象基类,许多其他 DOM API 对象都基于它,因此可以类似地并且经常互换地使用这些对象类型。
  • 元素:它代表程序元素,例如包、类或方法。
  • Attr:用于表示元素的属性。
  • 文本:它是元素或属性的实际内容。
  • Document: Document 代表整个 XML 文档。

常见的 DOM 方法:

MethodsAction performed
getElementId()It is used to access any element virtually. It accesses the first element with the specified ID.
getElementsByTagName() In the previous method, we may have some errors. But this method can eradicate those issues. getElementByTagName allows you to search all the elements with a specified tag name on your page.