`
hua289581229
  • 浏览: 10037 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

在java的编程中经常用到xsd转换java对象的时候。其实xsd转换java对象的方式有很多种:

1、通过JAXB进行转换成java对象。

2、通过castor转成java对象。

3、通过jdk命令xjc将xsd生成java文件 。 进入xsd文件所在路径xjc -d 目标路径 -verbose classroom.xsd

 

这里我要介绍的时候使用castor的方式转成对象。

我已经写成了ant处理工具方式,直接上菜,不罗嗦了。

ant的build.xml代码

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="all" name="Generator without module">

	<!-- ===================== Initialize Property Values =================== -->		
		
   <property file="env.properties" location="." name="env.properties"/>
   <property name="castor-xml.dist"   value="d:/temp/lib"/>
   <path id="api.class.path">
	  <fileset dir="${castor-xml.dist}/castor-xml">
			<include name="**/*.jar"/>
	  </fileset> 
  </path>
  <!-- 参数 -i filename 文件+文件路径 -f package -dest 目标路径-->		
  <target name="gen-xsd">
	  		<java classname="org.exolab.castor.builder.SourceGenerator" classpathref="api.class.path">
    		<arg line="-i ${source.dir}/oxmapper_genconfig_1_0.xsd -f -package bmiasia.app.invoice -dest ${app.dist}/main"/>
    	</java>	
  </target>
   
</project>

 附件的文件下载下来之后,更改你自己的文件路径。

在env.properties文件里面

这里面用到了ant工具需要在网上下载一个ant工具。我提供一个自己用的:

http://pan.baidu.com/s/1bnppepT  密码:6e8x

这些都下载完成之后直接在命令窗口执行build gen-xsd就行了。其他的就不详述了。

有什么意见,或者建议。可以留言一起学习

分享到:
评论

相关推荐

    xsd转换成java对象-附件资源

    xsd转换成java对象-附件资源

    xml文件自动转成java对象工具

    xml文件自动转成java对象工具,生成xsd文件,xsd转java

    将xml转化为java对象 附带说明

    将xml转化为java对象 附带说明 运行以下代码: xjc -d . -p com.unis.bo ./amsbean.xsd xjc -dtd -d . -p com.wdhis.plugs.model.mahi ./Admission.dtd 利用java自带的xjc命令生成java类

    JAVA对象序列化保存为XML文件的工具类

    在java.beans包中,有两个好东西,XMLEncoder和XMLDecoder。从XML存取对象真是太费力气啦。做了小工具类,以后可以用用了。本文介绍了这两个可以把JAVA对象序列化保存为XML文件的工具类。

    XStream <--> Java 对象序列化为 XML 互换

    使用 XStream 不用任何映射就能实现多数 Java 对象的序列化。在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口。XStream 是一种序列...

    XSD实体装换工具

    JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的...该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。

    gs-xsd2bean:无依赖关系的XML到对象映射器

    给定一个xsd,它将生成表示xsd中描述的模型的Java代码,该模型具有读取xml并创建Java对象的能力,反之亦然(unmarshall / marshall)。 Xsd2bean原理 Xsd是主模型。 该模型由xsd定义(因此,没有重复项)。 XSD由...

    基于Java的XML解析与反射设计模式.doc

    xstream可以完美转换xml,与以往的解析xml工具dom相比,xstream是一个易用的、开源 的库,使用起来简单、小巧,容易理解,可以轻易的将java对象和xml文档相互转换,而 且可以修改某个特定的属性和节点名称。...

    jibx-tools.jar

    根据javaBean对象生成xml文件,可以完成Java对象到XML的转换,Jibx对Java对象的转换相对要负责些,它不仅需要配置xml还且还要生成相应的jar文件,已经xsd文件

    xmlspy转换工具

    因为在项目开发很多地方需要用到xsd文件做模板转换对应java实体对象,所以我们有必要知道如何通过xmlspy这个非常方便的工具进行xml的转换工作。

    ogc-schemas:用于OGC XSD的XML &lt;-> Java和XML &lt;-> JS

    这允许在XML(符合这些模式之一)和Java中的Java对象或JavaScript中的JSON之间进行转换。 支持以下架构: ARML_2_0 CityGML_1_0 CityGML_Appearance_1_0 CityGML_Building_1_0 CityGML_CityFuntiture_1_0 ...

    introsde-2015-assignment-1

    2015年第1号作品介绍该项目具有Java应用程序文件来显示和计算个人的健康... JAXB编组器将Java对象转换为xml文件(people.xml)并显示,而JAXB编组器将xml对象转换为Java。 同样,该代码包含一个将Java对象转换为json

    javaStudy-task3:任务3-XML解析器。 使用驱动程序类Main.java。 在output.txt文件中工作的结果

    创建一个Java应用程序以解析XML文档,并使用XML文件中的信息初始化对象的集合。 使用SAX,DOM和StAX解析器进行解析。 使用比较器界面对对象进行排序。 使用XSD验证XML文档。 定义将已开发的XML文档转换为每个作业...

    jibx-bindings:具有预编译的JiBX绑定的Java类,用于各种公共XML格式

    与从XSD模式文件自动生成的绑定不同, jibx-bindings Java类和JiBX绑定文件都是手工制作的,并且对开发人员友好,基于Java对象是主要对象的原理,而XML文档只是其表达。 模块和依赖项 每个模块都捆绑到其自己的JAR...

Global site tag (gtag.js) - Google Analytics