XMl转化成Java Bean小结

1.首先,本地需要安装好JDK并配置完成环境变量。

2.Xml转化成Xsd过程,使用的是trang.jar。

   下载链接:http://central.maven.org/maven2/org/relaxng/trang/20181222/trang-20181222.jar   

CMD当前目录输入:java -jar .\trang-20181222.jar -I xml -O xsd .\part08_08.xml .\test.xsd

java -jar trang.jar -I rng|rnc|dtd|xml -O rng|rnc|dtd|xsd [其它参数] 输入文件名 输出文件名
-I : 输入文件的格式
-O : 输出文件的格式
必须是大写,小写不识别

   xml例子可以参考:https://it586.iteye.com/blog/1972405 

3.然后有了Xsd文件之后,通过Java的Xjc来转化Xsd为JavaBean。

CMD当前目录下输入:xjc .\test.xsd -p org.tang

xjc  输入XSD文件名 输出bean文件路径
-P : 可以指定包路径
必须是大写,小写不识别

处理Xsd文件可以参考:https://blog.csdn.net/qq_28112129/article/details/81126511 

注:

1.Xml文件中如果存在:xsi:nil="true"  ,要全部去掉,不然会生成xsi.xsd,导致Xjc失败。

 

附:

1. xpath查询指定属性值:/rootName/nodeName[@type='attributeName']

2. xpath查询指定元素值:/rootName/nodeName[text()='content']

3. xpath模糊查询元素值:/rootName/nodeName[contains(text(),"nte")]

4. xpath查询起始元素值:/rootName/nodeName[starts-with(text(),"con")]

xpath详细的查询可以参考:通过xpath查询xml中的节点并修改节点元素值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值