XML解析器怎么用?XML有哪些常用Parser?

文章导读
Previous Quiz Next XML parser 是一个软件库或包,它为客户端应用程序提供与 XML 文档交互的接口。它会检查 XML 文档的正确格式,并可能验证 XML 文档。现代浏览器内置了 XML parser。
A A

XML - 解析器



Previous
Quiz
Next

XML parser 是一个软件库或包,它为客户端应用程序提供与 XML 文档交互的接口。它会检查 XML 文档的正确格式,并可能验证 XML 文档。现代浏览器内置了 XML parser。

下图展示了 XML parser 如何与 XML 文档交互 —

XML Parser

parser 的目标是将 XML 转换为可读代码。

为了简化解析过程,一些商业产品可以帮助分解 XML 文档并产生更可靠的结果。

以下是一些常用的 parser:

  • MSXML (Microsoft Core XML Services) — 这是 Microsoft 提供的一套标准 XML 工具,包括一个 parser。

  • System.Xml.XmlDocument — 这个 class 是 .NET library 的一部分,其中包含了许多与 XML 相关的不同 class。

  • Java 内置 parser — Java library 有自己的 parser。该库设计为允许用外部实现(如 Apache 的 Xerces 或 Saxon)替换内置 parser。

  • Saxon — Saxon 提供了用于解析、转换和查询 XML 的工具。

  • Xerces — Xerces 是用 Java 实现的,由著名的开源 Apache Software Foundation 开发。