首先要设置xmlbeans的环境变量
path=$xmlbean_home/bin
批处理文件目录结构如下
├─build
└─schema
├────config_zh.xsd
├────config_zh.xsdconfig
────────────config.bat
config.bat >
scomp -src build\src -out build\configXmlBean.jar schema\config_zh.xsd schema\config_zh.xsdconfig
config_zh.xsdconfig>
<xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config">
<xb:namespace>
<xb:package>com.huawei.xml.xmlbeans.config</xb:package>
</xb:namespace>
</xb:config>
JAVA代码 参考
http://beyond429.iteye.com/blog/277701
写
public static String generateXML() throws IOException, XmlException{
CustomersDocument doc=CustomersDocument.Factory.newInstance();
CustomerType cust=doc.addNewCustomers().addNewCustomer();
cust.setId(1000);
cust.setGender("female");
cust.setFirstname("");
cust.setLastname( "Lee" );
cust.setPhoneNumber( "123456" );
AddressType address=cust.addNewAddress();
PrimaryAddressType pAddress=address.addNewPrimaryAddress();
pAddress.setPostalCode( "100000" );
pAddress.setAddressLine1( "ABC" );
pAddress.setAddressLine2( "abc" );
BillingAddressType bAddress=address.addNewBillingAddress();
bAddress.setAddressLine1( "200000" );
bAddress.setAddressLine1( "XYZ" );
bAddress.setAddressLine2( "xyz" );
String xmlDoc=doc.toString();
System. out .println( "-------------------------------------" );
System. out .println(xmlDoc);
System. out .println( "--------------------------------------" );
return xmlDoc;
}
读
public static void readXML(String xmlDoc) throws XmlException, IOException
{
CustomersDocument doc = CustomersDocument.Factory.parse(xmlDoc);
CustomerType[] custs = doc.getCustomers().getCustomerArray();
for (int i = 0; i < custs.length; i++)
{
CustomerType cust = (CustomerType) custs[i];
System.out.println("cust#" + i);
System.out.println("custId:" + cust.getId());
cust.setLastname("Lee");
cust.setPhoneNumber("123456");
AddressType address = cust.addNewAddress();
PrimaryAddressType pAddress = address.addNewPrimaryAddress();
pAddress.setPostalCode("100000");
pAddress.setAddressLine1("ABC");
pAddress.setAddressLine2("abc");
BillingAddressType bAddress = address.addNewBillingAddress();
bAddress.setAddressLine1("200000");
bAddress.setAddressLine1("XYZ");
bAddress.setAddressLine2("xyz");
String xmlDoc = doc.toString();
System.out.println("-------------------------------------");
System.out.println(xmlDoc);
System.out.println("--------------------------------------");
return xmlDoc;
}
}
分享到:
相关推荐
org.apache.servicemix.bundles.xmlbeans-2.4.0_1.jar
xmlbeans-2.4.0-sources.jar 源文件
1. **代码生成**:XMLBeans提供了命令行工具,可以基于XML Schema文件生成相应的Java源代码。生成的Java类包含了对XML文档的强类型访问,每个XML元素和属性都被映射为类的字段和方法。 2. **性能优化**:XMLBeans...
jar包,官方版本,自测可用
在提供的资源中,“xmlbeans-2.6.0.jar”是XMLBeans的一个版本库,它包含了XMLBeans框架的类和方法,使得开发者能够方便地与XML文档进行交互。版本号"2.6.0"表示这是一个较新的版本,相较于"2.3.0",它可能包含了更...
赠送源代码:xmlbeans-3.1.0-sources.jar; 赠送Maven依赖信息文件:xmlbeans-3.1.0.pom; 包含翻译后的API文档:xmlbeans-3.1.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.xmlbeans:xmlbeans:...
赠送源代码:xmlbeans-5.0.3-sources.jar; 赠送Maven依赖信息文件:xmlbeans-5.0.3.pom; 包含翻译后的API文档:xmlbeans-5.0.3-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.xmlbeans:xmlbeans:...
赠送源代码:xmlbeans-5.0.3-sources.jar; 赠送Maven依赖信息文件:xmlbeans-5.0.3.pom; 包含翻译后的API文档:xmlbeans-5.0.3-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.xmlbeans:...
3. `xmlbeans-3.1.0-sources.jar`:这个文件包含了XMLBeans 3.1.0的源代码。拥有源代码意味着开发者可以深入理解库的工作原理,进行调试,甚至自定义或扩展库的功能。这对于高级用户或者想要贡献到XMLBeans项目的...
xmlbeans-5.2.4-sources.jar
为了解决这个问题,你需要确保你的项目已经正确地包含了 XMLBeans 的库文件,也就是这里的 "xmlbeans-2.3.0.jar"。将其添加到项目的类路径 (classpath) 中,通常是通过 IDE 的配置或构建工具(如 Maven 或 Gradle)...
XMLBeans是一个XML-Java绑定工具,利用它可以很方便地解析XML文档。 使用 XMLBeans 可以将 Java™ 编程语言与 XML 结合使用。Java 编程语言是一种面向对象的语言,它基于开放的、公开的标准,可移植、健壮而且可靠...
赠送源代码:xmlbeans-3.1.0-sources.jar; 赠送Maven依赖信息文件:xmlbeans-3.1.0.pom; 包含翻译后的API文档:xmlbeans-3.1.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.xmlbeans:...
xmlbeans-3.1.0.rar是一个工具类,主要作用是把xml文件转换成jar包,方便使用。解压出来以后,到jar目录,里面有对应的bat文件,只需要把对应的配置改成自己需要生成的xml文件,xsd文件即可
xmlbeans-3.1.0.jar包 XMLBeans是一种工具,可让您以Java友好的方式访问XML 的全部功能。 解决 java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException异常
这个"xmlbeans-bin-4.0.0-20201016.zip"压缩包文件包含了XMLBeans的二进制版本,版本号为4.0.0,发布日期为2020年10月16日。以下是关于XMLBeans库和其在Java开发中应用的详细知识点: 1. **XMLBeans概念**:...
xmlbeans-bin-3.0.1-20180824案例及jar包,里面包含案例和resolver.jar、xbean.jar、xbean_xpath.jar、xmlpublic.jar,jar包在lib文件中。
XMLBeans是Apache软件基金会...总之,“xmlbeans-bin-3.1.0.zip”是一个包含XMLBeans二进制文件的压缩包,适用于需要高效处理XML数据的Java开发环境。通过合理的使用,可以极大地提升XML处理的效率和代码的可维护性。
XMLBeans的工作原理是通过编译XML Schema(XSD)文件生成相应的Java类,这些类可以直接在Java代码中使用,如同操作普通Java对象一样。这样做的好处在于,它可以避免繁琐的手动解析和构建XML文档,提高开发效率并减少...