`

jaxb binding file sample

 
阅读更多

 

TO COMPILE Schema

 

1. Create JAXB binding file as follows

<jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">

 

<jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/../xxxxxx.xsd" node="/xs:schema">

      <jxb:globalBindings>    

  <jxb:javaType name="java.util.Calendar" xmlType="xs:date" 

  parseMethod="javax.xml.bind.DatatypeConverter.parseDate"      

  printMethod="javax.xml.bind.DatatypeConverter.printDate"    

  />  

  </jxb:globalBindings>

  </jxb:bindings>

 

  <jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/xxxxxx.xsd" node="/xs:schema">

    <jxb:schemaBindings>

      <jxb:package name="au.xx..x..xx.x.x.x.x.x.v1"/>

    </jxb:schemaBindings>

  </jxb:bindings>  

 

  <jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/xxxxxxxxxxxxxx.xsd" node="//xs:complexType[@name='XXXXXXXXXXXXXXXType']"> 

<jxb:class name="XXXXXXXXXXXXXXXXXXXXXXXXXType"/>

</jxb:bindings>

 

<jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/xxxxxxxxxxxxxxxxxxxxx.xsd" node="//xs:complexType[@name="xxxxxxxxxxxxxxxxType']"> 

<jxb:class name="xxxxxxxxxxxTypeComplex"/>

</jxb:bindings>

 

<jxb:bindings schemaLocation="file:///@XSD_ROOT_DIR@/xxxxxxxxxxxxxxxxxxxxxxx.xsd" node="/xs:schema">

    <jxb:schemaBindings>

      <jxb:package name="x.x.x.x..x.x.x.x.x.x.x.x.jaxb.v1"/>

    </jxb:schemaBindings>

 </jxb:bindings>  

 

</jxb:bindings>

 

2. add xjc task in build.xml

 

<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" classpathref="jaxb.class.path">

<!--classpath>

<fileset dir="${xxx_folder}/Jaxb2.0.5" includes="*.jar" />

</classpath-->

</taskdef>

-------------------

 

<target name="compile-xxxx">

<!-- create source dir -->

<mkdir dir="${sv259.src}" />

<!-- compile response schema -->

<xjc schema="${xsd.root.dir}/xxx/xxx/xx/x/x/xx/x/xxx.xsd" 

target="${output.folder.src}" >

<binding dir="${jaxb.binding.dir}/folder" includes="binding-response.xjb"/>

</xjc>

 

 

......
</target

 

分享到:
评论

相关推荐

    JAXB_Java Architecture For XML Binding

    Java Architecture for XML Binding (JAXB) 是Java平台上的一个标准技术,它允许程序开发者将XML文档与Java对象之间进行绑定,实现XML数据的序列化和反序列化。JAXB是Java SE和Java EE环境中的一部分,提供了高效且...

    jaxb.rar_J2EE JA_JDK6 JAXB_jaxb_jaxb2 binding xjb_nbproje

    J2EE中解析XML文件的技术。最初JAXB是JavaEE的一部分,在JDK6.0中,sun将其移到了JavaSE中。在JDK6.0中,JAXB的版本中2.0,比起1.0版本,JAXB2.0基于Annotation来标识要作绑定的类和属性,从而缩减了开发工作量。

    Android支持JAXB(Java Architecture for XML Binding)

    Android支持JAXB(Java Architecture for XML Binding) JAXB(Java Architecture for XML Binding)是Java领域中的一项标准技术,能够根据XML Schema生成Java类,并将XML实例文档反向生成Java对象树。JAXB提供了将...

    jaxb 2.0 java architecture for xml binding

    THE Java™Architecture for XML Binding (JAXB) provides a fast and convenient way to bind between XML schemas and Java representations, making it easy for Java developers to incorporate XML data and ...

    JAXB 利用xsd文件生成java类

    JAXB (Java Architecture for XML Binding) 是Java平台上的一个标准,用于将XML文档与Java对象之间进行绑定,实现XML数据的解析和序列化。在Java开发中,JAXB提供了一种方便的方式,允许开发者通过XML Schema (XSD) ...

    idea 中用jaxb 读xml中数据

    当我们需要处理XML文件,比如从XML中提取数据时,JAXB(Java Architecture for XML Binding)是一个强大的工具。本教程将详细解释如何在Idea中利用JAXB来读取XML文件中的数据。 JAXB是Java标准API,它提供了将Java...

    JAXB的 eclipse插件

    JAXB(Java Architecture for XML Binding)是Java平台上的一个标准,它提供了一种在Java对象和XML文档之间进行映射的机制。Eclipse作为一款强大的Java集成开发环境,为开发者提供了丰富的插件支持,其中包括JAXB的...

    javax.rar(jaxb-impl-2.3.0、jaxb-core-2.3.0、jaxb-api-2.3.0)

    JAXB(Java Architecture for XML Binding)是Java SE的一部分,它允许开发者将XML文档和Java对象之间进行映射,实现XML数据的编解码。在Java 8中,JAXB是标准库的一部分,但自Java 9起,它被移出核心库,成为可选...

    JAXB2 jaxb-api.jar jaxb-xjc.jar jaxb-impl.jar activation.jar

    JAXB2,全称为Java Architecture for XML Binding 2,是Java平台上的一个标准技术,用于在XML和Java对象之间进行绑定。它允许开发者通过简单的API将XML文档转换为Java对象,反之亦然,大大简化了XML数据处理。JAXB2...

    JAXB的安装包及插件

    **JAXB(Java Architecture for XML Binding)** 是Java平台中用于XML到Java对象绑定的API,它是Java EE和Java SE标准的一部分,允许开发者在Java应用程序中方便地将XML数据转换为Java对象,反之亦然。这个过程极大...

    jaxb-api jaxb-impl jar

    JAXB(Java Architecture for XML Binding)是Java平台上的一个标准,它提供了一种在Java对象和XML数据之间进行映射的机制。JAXB允许开发者将XML文档转换为可以直接在Java应用程序中使用的对象,同时也能够将Java...

    jaxb-api-2.1.jar 和 jaxb-impl-2.1.8.jar

    `jaxb-api-2.1.jar` 和 `jaxb-impl-2.1.8.jar` 是Java应用程序中用于XML绑定(Java Architecture for XML Binding,简称JAXB)的重要库文件。JAXB是Java SE和Java EE平台的标准部分,它提供了一种将XML文档与Java...

    JAXB的使用JAXB的使用

    **JAXB(Java Architecture for XML Binding)**是Java平台中用于XML到Java对象绑定的一种标准技术,它使得Java开发者能够方便地在XML文档和Java对象之间进行数据转换。JAXB提供了一种自动化的方式,将XML Schema...

    JAXB乱码问题解决

    在Java开发中,JAXB(Java Architecture for XML Binding)是一个用于将XML文档和Java对象之间进行绑定的技术。在处理XML文件时,特别是涉及到序列化和反序列化时,可能会遇到字符编码问题,即所谓的“乱码”。这个...

    android上使用 jaxb所需要的包

    在Android平台上进行开发时,有时候我们需要处理XML数据,这时候JAXB(Java Architecture for XML Binding)就显得非常有用。JAXB是Java SDK中的一个标准API,它允许开发者将XML文档与Java对象之间进行自动的双向...

    jaxb-api.jar.jaxws-api.zip_ jaxb-api.jar_cxf_jax-ws.jar_jaxb-api

    然而,在某些情况下,尤其是在使用Java 6的环境中,可能会遇到与内置JAXB(Java Architecture for XML Binding)库的兼容性问题。标题提到的"jaxb-api.jar.jaxws-api.zip_ jaxb-api.jar_cxf_jax-ws.jar_jaxb-api",...

    jaxb解析生成xml

    Java Architecture for XML Binding (JAXB) 是Java平台中用于处理XML和Java对象之间转换的一个标准技术。它允许我们将XML文档转换为Java对象,反之亦然,使得数据交换变得更加简单。在Java开发中,JAXB是处理XML数据...

    jaxb2.3.0依赖jar.rar

    Java Architecture for XML Binding (JAXB) 是Java平台中用于XML到Java对象绑定的标准技术,它允许开发者在Java程序中直接操作XML数据,而无需编写大量的XML解析和序列化代码。JAXB 2.3.0是该技术的一个版本,包含了...

    activation.jar jaxb1-impl.jar jaxb-api.jar jaxb-impl.jar jaxb-xjc.jar jsr173_1.0

    这些文件是Java编程环境中常用的库文件,主要用于XML绑定(Java Architecture for XML Binding,JAXB)和JavaBeans Activation Framework(JAF)。在Java应用程序开发中,尤其是处理XML数据时,这些库扮演着至关重要...

Global site tag (gtag.js) - Google Analytics