通过Xml报文生成Java实体类
声明:文章中部分文字及图片来自http://www.pianshen.com/article/5339168945/,特此感谢!!
通过trang.jar将Xml转成Xsd(xsd文件就是xml的约束文件),再用 Java 自带的 JAXB 工具去生成 Java实体类
步骤如下:
-
将xml转换成xsd
方法一:通过trang.jar转换
java -jar trang.jar (xxx.xml) (xxx.xsd)
方法二:用工具XMLSpy,将xml报文生成一份xsd出来,我用的工具是 XMLSpy ,如下图,在 “文件” 处,选择新建或打开你的xml报文之后,点击 DTD/Schema 这一项菜单项
然后如下图,选择 生成DTD/Schema 这一项,
之后会弹出如下图的对话框,因为目的是要生成 xsd文件 ,就要选择 W3C Schema 这一项,其他的项默认就可以了,然后点击确定
最后,会弹出让你保存的目录的对话框,找到自己方便的目录,点击确定保存即可。 -
将xsd生成Java实体类
用Java自带的JAXB工具生成实体类
在xsd的目录下,运行xjc xxx.xsd命令即可