Java Xml 简明教程
Java XML Parsers
Java 有各种支持对象类型和事件类型标准的 XML 解析器。我们可以使用这些 API 读取、创建、查询和修改 XML 文档。API 提供了表示 XML 文档、用于检索和修改 XML 文档中元素和属性的函数的接口。
XML Parsers
XML 解析器是帮助客户端应用程序通过接口与 XML 文档交互的软件库或包。它们用于检查 XML 的语法并根据 DTD 或 XML 架构验证它。解析器可以基于文档或基于事件。
Types of XML parsers
以下 XML 解析器的两个主要类型 -
-
DOM (Document Object Model)
-
SAX (XML 的简单 API)
DOM 由 W3C(万维网联盟)提出。它是一个基于树的 API,并在主内存中将整个 XML 文档创建成一个解析树。因此,它会消耗更多的内存。DOM API 提供了用于访问、添加和修改独立于编程语言文档的接口。由于 DOM 会消耗更多的内存,因此它适用于小型文档。我们可以使用 DOM API 同时读取和创建文档。
SAX 是基于事件的 API。它不会加载整个文档。相反,它加载 XML 文件的小部分内容。SAX 是一个只读 API,我们无法使用 SAX 创建 XML 文档。它用于处理大型 XML 文档,因为它消耗的内存较少。