通过XSD文件生成JAVA对象

本文介绍了如何通过XSD文件生成JAVA对象,重点提到了两个常见问题:一是命令行中应使用与xjc.exe同级目录的相对路径而非绝对路径,二是当XSD文件中有重复字段名时会导致错误,建议逐一转换以避免冲突。
摘要由CSDN通过智能技术生成
c:\Program Files\Java\jdk1.8.0_101\bin>xjc.exe  -p  "io.xsd.xml"  -encoding "UTF-8"  ".\xsdTOxml\MyField.xsd"  -d  ".\xsdTOxml"
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US
parsing a schema...
compiling a schema...
io\xsd\xml\Message.java
io\xsd\xml\ObjectFactory.java

命令格式:   xjc.exe  -p  包的路径   -encoding "UTF-8"   文件名.xsd  -d  目标存放文件夹

[ERROR] schema_reference.4: Failed to read schema document 'file:/E:/KGCCDEV/xsdTOxml/io.xsd.xml', because 
1) could not find the document; 
2) the document could not be read; 
3) the root element of the document is not <xsd:schema>.unknown location

Failed to parse a schema.

踩坑点1: 不能用绝对路径, 不然就会报上面的错误。要用和xjc.exe 同级目录的相对路径

[ERROR] 'Message' is already defined
  line 1697 of file:/C:/Program%20Files/Java/j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

langeldep

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值