oxygen 生成java对象_利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析...

首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!)

1 首先建立一个空白XML文件,直接点击下图所示即可:

d14126b1f585efc8d40796383c47b393.png

2 可以使用xml文本编辑界面,或者使用xml树状图编辑界面

切换到xml树状图编辑界面的方法为:

79c5a4d984480c43d88d27f34d4d6596.png

即可调出当前xml文件所对应的xml树状图编辑界面

3 设计并编辑xml文件

根据自己的需要可以利用xml树状图操作界面来方便的设计自己的xml文档格式

4 利用oxygen软件本身提供的转换功能将.xml文件生成对应的.xsd文件,具体操作如下:

b0e30f68da05e2de154b923d6064a3ea.png

9fc1496102a2b9303357a772052619c1.png

这样就会在对应的文件夹下面生成.xml文件所对应的.xsd文件:

761708182d025714ed964b27dc3672a2.png

5 利用xjc命令(Java的JDK提供!)将上一步生成的.xsd文件转化为.java文件

打开cmd命令行工具,切换到上一步生成的.xsd文件所在的目录;

利用xjc命令完成转换:xjc 要转换的.xsd完整文件名 –p 转化的完整目的包名

举例: xjc    AtmRadi_Param.xsd –p    XMLBean.AtmRadi

生成的结果如下:

fb4ecc39ddd438c7ad9510a3b19f99cb.png

此时XMLBean文件夹中已经生成了很多.java文件

6  改上一步中生成的.java文件中的变量类型。典型的是将BigInteger、BigDecimal等数据类型改为正常的int、double类型

注意:此步有一个稍微简单一点的方法来替代:就是在第⑤步生成.xsd后,可以直接提前改.xsd中的一些数据类型,这样避免后面生成很多.java文件,而却需要一个一个打开去改。改.xsd中的数据类型时可以参考下表:

016c60394bbb02f259902703a40e1c0f.png

7 到此为止即可使用 JDK本身提供的JAXB技术 + 上面形成的诸个.java文件 + .xml文件 来完成xml文件中数据的解析

此处可以使用现成的工具代码:XmlUtil.java 中的XMLToObj函数来完成从xml文件到对象的转换。

具体应用实例可以参考:XMLUtilTest.java示例文件所给出的使用方法。

原文:http://www.cnblogs.com/hansonwang99/p/4912875.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值