`
zhangying871108
  • 浏览: 6146 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAXB 1.0.6 convert DTD to Java Bean

    博客分类:
  • Java
阅读更多

以下是自己做的步骤:

1. Required Jars
jaxb-api.jar: http://download.java.net/maven/1/jaxb/jars/jaxb-api-1.0.jar
jaxb-impl.jar: http://download.java.net/maven/2/com/sun/xml/bind/jaxb-impl/1.0.6/jaxb-impl-1.0.6.jar
jaxb-libs.jar: http://download.java.net/maven/2/com/sun/xml/bind/jaxb-libs/1.0.6/jaxb-libs-1.0.6.jar
jaxb-xjc-1.0.6: http://download.java.net/maven/2/com/sun/xml/bind/jaxb-xjc/1.0.6/jaxb-xjc-1.0.6.jar

http://dlc.sun.com.edgesuite.net/jaxp/1.3/JAXP_RI_20051011.class
执行 java JAXP_RI_20051011后, 得到下面5个jar
sax.jar:
dom.jar:
jaxp-api.jar:
xercesImpl.jar:
xalan.jar:

jax-qname.jar: http://www.astrogrid.org/maven/jax-qname/jars/jax-qname.jar
namespace.jar: https://opensha.org/trac/export/5901/tags/pre-region-change%285893%29/lib/namespace.jar

xsdlib.jar: http://trac.calenco.com/export/1185/trunk/lib/xsdlib.jar
relaxngDatatype.jar: http://www.java2s.com/Code/JarDownload/relaxngDatatype.jar.zip
dom4j.jar: http://nchc.dl.sourceforge.net/project/dom4j/dom4j/1.5.2/dom4j-1.5.2.zip

2. make xjc.bat
@echo off

set JAVA_HOME=D:\Programs\DevEnvs\jdk1.5.0_15
set JAXB_HOME=C:\Users\dell\Desktop\JAXB1.0.6

set CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxb-api-1.0.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxb-impl-1.0.6.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxb-libs-1.0.6.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxb-xjc-1.0.6.jar

set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\dom.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\jaxp-api.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\sax.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\xalan.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\xercesImpl.jar

set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jax-qname.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\namespace.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\xsdlib.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\relaxngDatatype.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\dom4j-1.5.2.jar
 

%JAVA_HOME%\bin\java -classpath %CLASSPATH% com.sun.tools.xjc.Driver %1 %2 %3 %4 %5 %6 %7 %8

3. Run xjc
-nv: 不执行严格验证
-d: 指定生成的bean文件位置
-p: bean的包名
-dtd: 指定schema为dtd格式
xjc -nv -d C:\Users\dell\Desktop\JAXB1.0.6\product -p org.yzhang3.bean -dtd product.dtd

分享到:
评论

相关推荐

    使用jaxb将XML转化为JAVA BEAN

    JAXB基于Java反射机制,通过在Java类上使用特定的注解(如@XmlRootElement、@XmlElement等),JAXB可以自动地将这些类实例序列化为XML文档,或者将XML文档反序列化为Java对象。这个过程分为两个主要步骤: ...

    JAXB 利用xsd文件生成java类

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

    利用jaxb实现xml和bean互转

    JAXB可以基于XML Schema自动生成Java Bean类,或者将Java Bean类转换为XML Schema。 3. **Marshalling**: 将Java对象转换为XML的过程称为 marshalling。JAXB提供了`Marshaller`接口来实现这一功能。 4. **...

    JAXB工具类 xml转为java对象 java对象转为xml

    Java Architecture for XML Binding (JAXB) 是Java平台中用于处理XML和Java对象之间转换的一个标准API。它使得在Java应用程序中使用XML数据变得更加方便,无需手动编写大量的转换代码。本教程将详细介绍JAXB如何实现...

    java 使用 JAXB 将xml转换为 bean 包含xml和dto和读取文件的util类

    Java中的JAXB(Java Architecture for XML Binding)是一个用于在Java对象和XML文档之间进行映射的标准API。这个技术使得开发者可以方便地将XML数据转换为Java对象,反之亦然。在给定的压缩包文件中,可能包含了实现...

    JAXB技术实现xml与java对象互相转化代码教程

    使用java jdk的JAXB技术实现xml与java对象互相转化代码教程: JDK中JAXB相关的重要Class和Interface:(来源于百度百科JAXB) •JAXBContext类,是应用的入口,用于管理XML/Java绑定信息。 •Marshaller接口,将Java...

    JavaXml及Bean互转

    本篇将详细介绍两种常用的Java XML与Bean互转方法:XStream库和JAXB(Java Architecture for XML Binding)框架。 一、XStream库 1. **XStream简介**: XStream是一个用于Java的轻量级库,它提供了一种简单的API来...

    通过JAXB实现完成java对象和xml的互相转换

    Java Architecture for XML Binding (JAXB) 是一个Java标准,它提供了在Java对象和XML文档之间进行自动转换的能力。这项技术极大地简化了XML数据处理,使得开发者可以方便地将Java对象序列化为XML,或者从XML数据中...

    利用JAXB进行xml和javabean之间转换

    而JAXB(Java Architecture for XML Binding)是Java提供的一种标准API,它允许我们轻松地在Java对象(javabean)和XML文档之间进行转换。通过JAXB,开发者可以避免手动编写XML解析和序列化代码,极大地提高了开发...

    JAXB的 eclipse插件

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

    Jaxb webservice java调用

    Java中的JAXB(Java Architecture for XML Binding)是一个用于在Java对象和XML之间进行绑定的工具,使得我们可以方便地在XML文档和Java对象之间进行转换。它简化了Web服务的开发,尤其是在处理XML数据时。本篇文章...

    castor样例xml to bean和bean to xml样例

    Castor是一个Java库,用于将XML数据映射到Java对象(即bean)和从Java对象反向映射回XML。这个“castor-1.3.1-examples.zip”文件包含了一些示例,展示了如何使用Castor进行XML到Bean以及Bean到XML的转换。这个过程...

    xml和bean 互相转换

    可以通过JAXB(Java Architecture for XML Binding)自动将XML映射到Java Bean,也可以手动创建Bean并设置属性。 3. **属性映射**:使用反射或JAXB将XML节点的值设置到Bean的对应属性上。反射API可以动态地获取类的...

    jaxb XMl和BEAN互转实例(内含jar包)

    总之,JAXB是Java中处理XML的强大工具,通过注解BEAN类和使用Unmarshaller/Marshaller对象,可以轻松地在XML文档和Java对象之间进行转换。在实际开发中,结合提供的jar包和Util工具类,可以大大提高开发效率。

    JAXB的安装包及插件

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

    xml to bean or bean to xml

    "xml to bean or bean to xml"这一主题涉及到如何将XML文档的数据映射到Java Bean对象上,以及如何将Bean对象的数据转换回XML格式。下面我们将详细探讨这两个过程。 1. XML到Bean转换: 这个过程通常称为XML的反...

    cn.rar_java xml to bea_java commonUt_xml to be_xml to bean

    总结起来,"cn.rar_java xml to bea_java commonUt_xml to be_xml to bean"这个主题涵盖了Java中XML和Bean的双向转换,核心涉及Java的类加载器和通用工具类。理解这些知识点对于进行Java开发,尤其是处理数据交换和...

    jaxb功能用法

    在这个"jaxb功能用法"的讨论中,我们将深入探讨如何利用JAXB进行XML与Java Bean之间的转换,并结合XSD(XML Schema)进行数据验证。 ### JAXB的基本概念 1. **绑定文件**:JAXB的配置通常通过一个名为`jaxb-...

    jaxb和jackson的jar

    1. **JAXB与Java Bean**:JAXB可以直接将Java Bean对象转换成XML文档,反之亦然。只需在Bean类上添加适当的注解,然后使用JAXBContext创建实例,再调用`marshal`和`unmarshal`方法,即可实现对象和XML的双向转换。 ...

Global site tag (gtag.js) - Google Analytics