使用XJC将XML转换成JavaBean遇到的坑

说明

最近工作需要将页面导出的及其复杂的xml文件数据存库,所以用到了xjc需要将xml转换成对应的javabean,我在使用idea的这个功能的时候遇到了坑

 步骤一:IDEA操作

使用XJC将XML转换成JavaBean遇到的坑_第1张图片

选中需要转换的xml右键 

使用XJC将XML转换成JavaBean遇到的坑_第2张图片

 使用XJC将XML转换成JavaBean遇到的坑_第3张图片

 生成的xsd文件

使用XJC将XML转换成JavaBean遇到的坑_第4张图片

 打开xsd文件

使用XJC将XML转换成JavaBean遇到的坑_第5张图片 

使用XJC将XML转换成JavaBean遇到的坑_第6张图片

 

 选中点击OK

使用XJC将XML转换成JavaBean遇到的坑_第7张图片

可以看见,根本没有生成JavaBean,但是由于是IDEA内部操作,因此也没有提示任何报错信息,这时使用cmd命令来生成

步骤二:解决遇到的坑

使用XJC将XML转换成JavaBean遇到的坑_第8张图片

看见有个属性的值是Value,和什么东西冲突了,需要解决,去搜索下看看

使用XJC将XML转换成JavaBean遇到的坑_第9张图片

 果然有个name的字段属性值是value,改成val后重新执行下命令(IDEA中操作也会成功了)

使用XJC将XML转换成JavaBean遇到的坑_第10张图片

成功了 

你可能感兴趣的:(xml,intellij-idea,java,xjc,xml转换javabean)