Apache XMLBeans是一个非常有价值的工具,它提供一种在Java中使用XML的简便方法。在本文中,我们将介绍XMLBeans以及XMLBeans 2.0中的一些有用特性。
XMLBeans简介W3C XML Schema是一个XML文档,该文档定义一组其他XML文档必须遵守才合法的规则。与早期XML模式语言如文档类型定义(document type definition,DTD)或简单对象XML(simple object XML,SOX)相比,W3C XML Schema具有许多优点,它还提供了可供用户以多种方式使用的丰富特性集。
XMLBeans是完全与模式兼容的XML-Java绑定工具,使用这个工具可以以对Java友好的方式访问XML的全部特性。XMLBean 解决方案是独一无二的,因为它提供XML数据的双重视图。XMLBeans维护一个信息和结构均未更改的原始XML文档,并提供一个基于Java的XML 数据视图。
1. 下载xmlbeans到D:\xmlbean\xmlbeans-2.3.0
2. 根据xml生成xsd文件,放在D:\xmlbean\xmlbeans-2.3.0\schema下(一般使用xmlsky工具生成xsd)
<?xml version="1.0" encoding="UTF-8"?>
<!-- 编辑使用 XMLSpy v2006 U (http://www.altova.com) 由 any (any) –>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="a">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="b"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
3. 定义.xsdconfig文件,这个文件主要定义生成jar包的类路径
<xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config">
<xb:namespace>
<xb:package>com.ibm.xml</xb:package>
</xb:namespace>
</xb:config>
4. 定义批处理。具体路径根据你的实际情况来定。
set XMLBEANS_HOME=D:\xmlbean\xmlbeans-2.3.0 //设置环境变量
set XMLBEANS_LIB=D:\xmlbean\xmlbeans-2.3.0\lib
scomp -src build\src -out build\wapimxml-1.0.jar schema\aa.xsd -compiler C:\Java\jdk\bin\javac schema\cmccxml.xsdconfig
5. 最后双击批处理就OK了
转载于:https://blog.51cto.com/lidapeng/294363