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生成,其代码段示例为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值