java对象与xml间的转换

castor: java对象与xml间的转换2008-10-30 10:33说明:交换数据时,可以考虑使用castor,把Java对象的转换成xml 进行远程传递【代替序列化】???? 参考中说:castor和xmlbeans这种都是先定义schema,然后根据schema来generate java class,然后调用marshall和unmarshall方法来序列化javabean。这是属于重量级的方法,虽然功能强大,使用却不方便。如果你改了schema,势必要重新generate,这样你就不能在generate的java class上加上自己的方法。导致生成的java class纯粹用于serialize使用过程:1. 根据应用逻辑, 编写xml schema文件。示例如下:<?xml version="1.0" encoding="ISO-8859-1" ?>?? ???? ?? ???????? ?? ????? ???? ?????????? ?? ????????? ?? ??? ??? ??????? ??????? ????????? ???????????? ????????? ???? ????? ?? 2.castor 根据xml schema 生成JavaBean;编写类似的脚本如下:@echo offREM Change the following line to set your JDK pathset JAVA_HOME=%JAVA_HOME%set JAVA=%JAVA_HOME%\bin\javaset JAVAC=%JAVA_HOME%\bin\javac@echo Create the classpathset CP=.for %%i in (..\..\..\lib\*.jar) do set CP=%CP%;%%iset CP=%CP%;..\..\..\build\classes;%JDK_BIN%\lib\tools.jar@echo.@echo Using classpath: %CP%@echo Castor Test Cases@echo.@echo Generating classes...@rem Java 2 style collection types@rem %JAVA% org.exolab.castor.builder.SourceGeneratorMain -i productPromotionAd.xsd -f -types j2@rem Java 1.1 collection types%JAVA% -cp %CP% org.exolab.castor.builder.SourceGeneratorMain -i productPromotionAd.xsd -f或者利用ant生成,其代码段示例为:

Java将xml转docx,java对象与xml间的转换.docx相关推荐

  1. Java 中,类、类对象、泛型之间的转换

    Java 中,类.类对象.泛型之间的转换 R 为非泛型 获得类 通过类型名来获得类 通过对象来获得类 通过类名字符串来获得类 通过类来获得类名字符串 通过类来获得对象 使用 R 的无参数构造器来创建对 ...

  2. PHP 对象、数组间的转换

    /** * PHP 对象.数组间的转换 * * @author flyer0126 * @since 2012/05/03 **/ // 1. 利用(array)和(object),简单处理 $obj ...

  3. php+对象+toarray_PHP 对象、数组间的转换

    PHP 对象.数组间的转换 /** * PHP 对象.数组间的转换 * * @author flyer0126 * @since 2012/05/03 **/ // 1. 利用(array)和(obj ...

  4. (备忘)Java数据类型中String、Integer、int相互间的转换

    1.Integer转换成int的方法 Integer i; int k = i.intValue(); 即Integer.intValue(); 2.int转换成Integer int i; Inte ...

  5. Java数据类型中String、Integer、int相互间的转换

    1.Integer转换成int的方法 Integer i;  int k = i.intValue(); 即Integer.intValue(); 2.int转换成Integer int i; Int ...

  6. c语言十六进制转换加H,c语言十六进制和十进制间的转换.docx

    集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988) 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988) ...

  7. java 关于xml的注解,自动生成xml文件 - @XML***

    用的是jdk自带的javax.xml.bind.JAXBContext将对象和xml字符串进行相互转换. 如果对要生成的 xml 格式有点些许的限制,就会对生成xml的对象就需要进行些许控制,控制对象 ...

  8. 理解 JSON 的数据储存工作原理及对象和文本间的转换方法

    目标: 理解 JSON 的数据储存工作原理及对象和文本间的转换方法. 什么是 JSON? JSON 是一种按照JavaScript对象语法的数据格式.虽然它是基于 JavaScript 语法,但它独立 ...

  9. java对象转xml 高性能_通过实例学习JAVA对象转成XML输出

    一.总体说明 XML和JSON 是最为常用的数据交换格式 本例子演示如何将java对象,转成XML输出. 二.流程 1.在上文的例子中,创建一个包"com.waylau.rest.bean& ...

  10. Java对象转xml报文和xml报文转Java对象帮助类

    import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Marsha ...

最新文章

  1. ClassPool CtClass浅析
  2. el-table-column中格式化判断数据为空则显示指定内容
  3. cocos工程里面“”invalid ''cobl” in fuction xxx原理与解决方案
  4. FJ的字符串(字符串)
  5. PHP正则怎样词语过滤,如何用正则替换敏感词?敏感词过滤? - SegmentFault
  6. h264文件视频存储格式和音频存储格式
  7. 【算法】线性时间选择——第k大(小)元素问题
  8. 针对初学者的 MQL 5 中的自定义指标
  9. 白杨SEO:今日头条、腾讯广点通、百度等信息流广告如何投放和优化?
  10. Ubuntu16安装VScode、linux安装vscode、极简极稳安装vscode、umake安装vscode
  11. 网络-单播、多播(组播)和广播的区别
  12. vue解决Not allowed to load local resource
  13. iOS APP打开微信小程序
  14. [c/c++] linux c生成静态库共享库 - bluefrog - 博客园
  15. php利用堆栈 实现高级计算器
  16. 第五次面试----中软国际有限公司
  17. 【编译原理入门】–编译器compiler
  18. html获取问号后的参数,html问号后的值怎么获取
  19. 省选专练CF1027F Session in BSU
  20. 《资本论》读书笔记(2)第二卷第一章:资本形态变化及其循环

热门文章

  1. 网络人“时间都去哪儿了”
  2. rhel5编译安装2.6.29.2内核
  3. 【SpringBoot_ANNOTATIONS】自动装配 01 @Autowired @Qualifier @Primary
  4. 【Docker】06 DockerFile
  5. Storm BaseBasicBolt和BaseRichBolt
  6. 无刷新,动态设置页面焦点的问题
  7. js中数组的一些常见操作 - 1
  8. Java后端实现websocket与微信小程序端连接简单例子
  9. vue ,solt 插值组件新内容
  10. Cocos2d-x3.2 持续动作