• 使用XMLBeans处理XML数据和文档入门
  • 【时间】2012-01-16    【来源】湖北致信信息技术有限公司
  • [文章摘要]  XMLBeans是Bea公司的一个项目,用于访问和处理xml数据和文档。使用XMLBeans可以让您用面向对象的观点来对待和处理xml数据和文档,同时又可以忠实于该xml数据对应的xml结构和schema。本文中作者简单的介绍了XMLBeans,并且给出了一个简单的例子,详细的演示了如何配置XMLBeans使它正常运行的全部过程。

    关键词: XMLBeans 访问 XML

    XMLBeans来自于Bea,是使用java技术访问和处理XML数据和文档技术的一次突破性进展。第一次,开发者可以用自己熟悉的、方便的、面向对象的视图来看待XML数据,同时又可以访问该xml数据对应的xml结构和schema。

    ?D?D来自于Bea的关于XMLBeans的介绍

    XMLBeans是Bea公司针对XML处理的一个项目,现在已经提供免费下载和使用,目前的最新版本是1.0。

    1 为什么使用XMLBeans
    在XMLBeans之前,我们访问xml数据和文档有两种选择:

    1. 使用DOM、SAX来访问XML数据和文档的内容

    2. 使用JAXB等技术将XML映射为java类

    不管你使用哪一种,你都无法完整的访问该XML数据和对象的丰富内容和Schema信息。产生的原因是因为java数据模型和XML之间不匹配造成的,所以应用中你要不就选择了可扩展性,要不就只能选择系统的强壮性。

    随着XMLBeans的出现,我们不需要再采取这种折衷的措施了。XMLBeans提供了更多的特性来访问XML数据和文档:

    1.   XMLBeans是基于标记流,因此可以轻松的使用指针在xml数据和文档之间导航。指针接口适用于所有xml数据和文档。

    2.   如果你的xml数据和文档有一个schema的话,XMLBeans将给您生成这些XML数据和文档的java类“视图”(也就是访问这些XML数据和文档的java代码)。

    3.   开发者可以使用这些java代码轻松的读/写xml数据和文档,而且被强制的执行xml schema中规定的一些约束。

    4.   java类“视图”都能够忠实的表述原始xml数据和文档的内容,因为java类“视图”都是基于受保护的、最基本的xml表现。

    所以使用XMLBeans来访问xml 数据和文档的好处是显而易见的:

    1.   完全使用面向对象的观点来看待和处理数据和文档

    2.   开发者不再需要编写大量的代码来访问XML数据和文档

    3.   可以使用schema中规定的对于数据的约束条件,而不需要自己去编写实现这些约束的代码

    4.   不需要解析所有的xml数据和文档而仅仅是为了访问其中的某个数据项