通过Xml报文生成Java实体类

通过Xml报文生成Java实体类

声明:文章中部分文字及图片来自http://www..com/article/5339168945/,特此感谢!!

通过trang.jar将Xml转成Xsd(xsd文件就是xml的约束文件),再用 Java 自带的 JAXB 工具去生成 Java实体类

步骤如下:

  1. 将xml转换成xsd
    方法一:通过trang.jar转换
    java -jar trang.jar (xxx.xml) (xxx.xsd)
    方法二:用工具XMLSpy,将xml报文生成一份xsd出来,我用的工具是 XMLSpy ,如下图,在 “文件” 处,选择新建或打开你的xml报文之后,点击 DTD/Schema 这一项菜单项
    通过Xml报文生成Java实体类
    然后如下图,选择 生成DTD/Schema 这一项,
    通过Xml报文生成Java实体类
    之后会弹出如下图的对话框,因为目的是要生成 xsd文件 ,就要选择 W3C Schema 这一项,其他的项默认就可以了,然后点击确定
    通过Xml报文生成Java实体类
    最后,会弹出让你保存的目录的对话框,找到自己方便的目录,点击确定保存即可。

  2. 将xsd生成Java实体类
    用Java自带的JAXB工具生成实体类
    在xsd的目录下,运行xjc xxx.xsd命令即可