`
bdk82924
  • 浏览: 565278 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

xmlbeans-2.4.0 生成JAVA代码BAT文件

阅读更多

首先要设置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

    org.apache.servicemix.bundles.xmlbeans-2.4.0_1.jar

    xmlbeans-2.4.0-sources.

    xmlbeans-2.4.0-sources.jar 源文件

    xmlbeans-2.4.0完整工具包

    1. **代码生成**:XMLBeans提供了命令行工具,可以基于XML Schema文件生成相应的Java源代码。生成的Java类包含了对XML文档的强类型访问,每个XML元素和属性都被映射为类的字段和方法。 2. **性能优化**:XMLBeans...

    com.springsource.org.apache.xmlbeans-2.4.0.jar

    jar包,官方版本,自测可用

    xmlbeans-2.6.0.jar即xmlbeans-2.3.0.jar资源

    在提供的资源中,“xmlbeans-2.6.0.jar”是XMLBeans的一个版本库,它包含了XMLBeans框架的类和方法,使得开发者能够方便地与XML文档进行交互。版本号"2.6.0"表示这是一个较新的版本,相较于"2.3.0",它可能包含了更...

    xmlbeans-3.1.0-API文档-中文版.zip

    赠送源代码: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-API文档-中文版.zip

    赠送源代码: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-API文档-中英对照版.zip

    赠送源代码: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-bin-3.1.0.tgz

    3. `xmlbeans-3.1.0-sources.jar`:这个文件包含了XMLBeans 3.1.0的源代码。拥有源代码意味着开发者可以深入理解库的工作原理,进行调试,甚至自定义或扩展库的功能。这对于高级用户或者想要贡献到XMLBeans项目的...

    xmlbeans-5.2.4-sources.jar

    xmlbeans-5.2.4-sources.jar

    xmlbeans-2.3.0.jar

    为了解决这个问题,你需要确保你的项目已经正确地包含了 XMLBeans 的库文件,也就是这里的 "xmlbeans-2.3.0.jar"。将其添加到项目的类路径 (classpath) 中,通常是通过 IDE 的配置或构建工具(如 Maven 或 Gradle)...

    xmlbeans-2.6.0.zip

    XMLBeans是一个XML-Java绑定工具,利用它可以很方便地解析XML文档。 使用 XMLBeans 可以将 Java™ 编程语言与 XML 结合使用。Java 编程语言是一种面向对象的语言,它基于开放的、公开的标准,可移植、健壮而且可靠...

    xmlbeans-3.1.0-API文档-中英对照版.zip

    赠送源代码: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

    xmlbeans-3.1.0.rar是一个工具类,主要作用是把xml文件转换成jar包,方便使用。解压出来以后,到jar目录,里面有对应的bat文件,只需要把对应的配置改成自己需要生成的xml文件,xsd文件即可

    xmlbeans-3.1.0.jar

    xmlbeans-3.1.0.jar包 XMLBeans是一种工具,可让您以Java友好的方式访问XML 的全部功能。 解决 java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException异常

    xmlbeans-bin-4.0.0-20201016.zip

    这个"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包

    xmlbeans-bin-3.0.1-20180824案例及jar包,里面包含案例和resolver.jar、xbean.jar、xbean_xpath.jar、xmlpublic.jar,jar包在lib文件中。

    xmlbeans-bin-3.1.0.zip

    XMLBeans是Apache软件基金会...总之,“xmlbeans-bin-3.1.0.zip”是一个包含XMLBeans二进制文件的压缩包,适用于需要高效处理XML数据的Java开发环境。通过合理的使用,可以极大地提升XML处理的效率和代码的可维护性。

    xmlbeans-2.6.0

    XMLBeans的工作原理是通过编译XML Schema(XSD)文件生成相应的Java类,这些类可以直接在Java代码中使用,如同操作普通Java对象一样。这样做的好处在于,它可以避免繁琐的手动解析和构建XML文档,提高开发效率并减少...

Global site tag (gtag.js) - Google Analytics