日期:2014-04-04  浏览次数:20845 次

Java 编程言语是一种面向对象的言语,它基于开放的、地下的标准,可移植、健壮而且可靠。然而,XML 与 Java 编程言语不兼容。XMLBeans 就是扫清这一妨碍的最佳选择。使用 XMLBeans 可以将 Java™ 编程言语与 XML 结合使用。

XMLBeans 用于 XML 数据绑定。使用 XMLBeans,Java 使用程序就可以充分利用 XML 的优势。XMLBeans 使用 XML Schema 来编译用于访问和修正 XML 实例数据的 Java 接口和类。使用这项技术,您可以将 XML Schema 编译到一组 Java 类中使其具有以下功用:

  • 遇到任何 Schema 时都使用 XMLBeans
  • 依据需求在任意级别访问 XML 数据

XMLBeans 提供了以下使用程序接口(API)用于数据绑定:

  • XmlObject:如果 Java 类是通过 XML Schema 生成的,则这些 Java 类都是派生自 XmlObject API。
  • XmlCursor:XmlCursor API 提供了对 XML Infoset 的低层访问权,它表示 XML 实例中的光标位置。
  • SchemaType:用于底层元信息的 XML Schema 对象模型。

XMLBeans 编译器将生成 XML 模式的对象表示。这个对象表示是一组表示模式的结构和约束的通用 Java 类和接口。在生成 Java 类和接口后,符合该模式的 XML 实例文档就会与之绑定。绑定过程包括以面向对象的方式使用 XMLBeans API 来访问实际 XML 实例文档中的数据