Java将xml转docx,java对象与xml间的转换.docx
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相关推荐
- Java 中,类、类对象、泛型之间的转换
Java 中,类.类对象.泛型之间的转换 R 为非泛型 获得类 通过类型名来获得类 通过对象来获得类 通过类名字符串来获得类 通过类来获得类名字符串 通过类来获得对象 使用 R 的无参数构造器来创建对 ...
- PHP 对象、数组间的转换
/** * PHP 对象.数组间的转换 * * @author flyer0126 * @since 2012/05/03 **/ // 1. 利用(array)和(object),简单处理 $obj ...
- php+对象+toarray_PHP 对象、数组间的转换
PHP 对象.数组间的转换 /** * PHP 对象.数组间的转换 * * @author flyer0126 * @since 2012/05/03 **/ // 1. 利用(array)和(obj ...
- (备忘)Java数据类型中String、Integer、int相互间的转换
1.Integer转换成int的方法 Integer i; int k = i.intValue(); 即Integer.intValue(); 2.int转换成Integer int i; Inte ...
- Java数据类型中String、Integer、int相互间的转换
1.Integer转换成int的方法 Integer i; int k = i.intValue(); 即Integer.intValue(); 2.int转换成Integer int i; Int ...
- c语言十六进制转换加H,c语言十六进制和十进制间的转换.docx
集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988) 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988) ...
- java 关于xml的注解,自动生成xml文件 - @XML***
用的是jdk自带的javax.xml.bind.JAXBContext将对象和xml字符串进行相互转换. 如果对要生成的 xml 格式有点些许的限制,就会对生成xml的对象就需要进行些许控制,控制对象 ...
- 理解 JSON 的数据储存工作原理及对象和文本间的转换方法
目标: 理解 JSON 的数据储存工作原理及对象和文本间的转换方法. 什么是 JSON? JSON 是一种按照JavaScript对象语法的数据格式.虽然它是基于 JavaScript 语法,但它独立 ...
- java对象转xml 高性能_通过实例学习JAVA对象转成XML输出
一.总体说明 XML和JSON 是最为常用的数据交换格式 本例子演示如何将java对象,转成XML输出. 二.流程 1.在上文的例子中,创建一个包"com.waylau.rest.bean& ...
- Java对象转xml报文和xml报文转Java对象帮助类
import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Marsha ...
最新文章
- ClassPool CtClass浅析
- el-table-column中格式化判断数据为空则显示指定内容
- cocos工程里面“”invalid ''cobl” in fuction xxx原理与解决方案
- FJ的字符串(字符串)
- PHP正则怎样词语过滤,如何用正则替换敏感词?敏感词过滤? - SegmentFault
- h264文件视频存储格式和音频存储格式
- 【算法】线性时间选择——第k大(小)元素问题
- 针对初学者的 MQL 5 中的自定义指标
- 白杨SEO:今日头条、腾讯广点通、百度等信息流广告如何投放和优化?
- Ubuntu16安装VScode、linux安装vscode、极简极稳安装vscode、umake安装vscode
- 网络-单播、多播(组播)和广播的区别
- vue解决Not allowed to load local resource
- iOS APP打开微信小程序
- [c/c++] linux c生成静态库共享库 - bluefrog - 博客园
- php利用堆栈 实现高级计算器
- 第五次面试----中软国际有限公司
- 【编译原理入门】–编译器compiler
- html获取问号后的参数,html问号后的值怎么获取
- 省选专练CF1027F Session in BSU
- 《资本论》读书笔记(2)第二卷第一章:资本形态变化及其循环
热门文章
- 网络人“时间都去哪儿了”
- rhel5编译安装2.6.29.2内核
- 【SpringBoot_ANNOTATIONS】自动装配 01 @Autowired @Qualifier @Primary
- 【Docker】06 DockerFile
- Storm BaseBasicBolt和BaseRichBolt
- 无刷新,动态设置页面焦点的问题
- js中数组的一些常见操作 - 1
- Java后端实现websocket与微信小程序端连接简单例子
- vue ,solt 插值组件新内容
- Cocos2d-x3.2 持续动作