1. XML 解析器
XML 解析器是一个软件库,它提供了处理 XML 文档的接口。 它检查 XML 文档的格式是否正确。 一些解析器还可以验证 XML 文档。 现代浏览器带有 XML 解析器。
2. SAX
SAX 代表 XML 的简单 API。 它是用于解析 XML 文档的应用程序接口 (API)。 它们的行为类似于 Java 中的事件处理程序。
与 DOM 不同,SAX 是基于事件的 XML 解析器的一个示例。
以下是 SAX 和 DOM 之间的一些重要区别。
3. XML数据绑定
XML 数据绑定是将 XML 文档中的数据表示为计算机内存中的业务对象。
XML 数据绑定有三种方法。
• 基于 XML 模式的数据绑定:基于模式创建相应的 XML 类。
• 基于类的数据绑定:基于类创建相应的 XML 模式。
• 基于映射的数据绑定:它描述了现有的 XML 模式如何映射到一组类(反之亦然)。
还有 XML 数据绑定框架。
例子:
• gSOAP
• xStream
XML 数据绑定很容易使用框架。 数据绑定框架会为您生成大量代码。 您需要输入 DTD 或 XML 模式。