1、利用trang.jar将Xml 转换成xsd
Trang 是一种命令行的可以XML生成XSD的工具,生成XML文件对应的XSD文件只需要3个简单的步骤:
第一步 下载Trang
从http://www.thaiopensource.com/relaxng/trang.html 上下载trang-version.zip
第二步 解压zip
将trang-version.zip解压到某个目录,比如d:\trang
第三步 生成XSD
假设在 d:\trang 下有一个xml文件 test.xml<?xml version="1.0" encoding="UTF-8"standalone="yes"?>
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
test
打开windows命令行,将当前位置变更到 d:\trang
输入
java -jar trang.jar test.xml test.xsd
(trang.jar 接受两个参数,第一个为源文件,第二个为目标文件)
ok!你可以看到在 d:\trang 下就生成了 test.xsd 文件<?xmlversion ="1.0" encoding="UTF-8"?>
这里的xs:NCName可以改为xs:string这样生成的bean属性就是String类型的。
2、利用网络在线工具将xml转成xsd和dtd
3、Jaxb将xsd转成Bean
进入到你的xsd的文件夹下,在cmd模式下执行
xjc -p com.ebupt a.xsd -d abc
说明下:
xjc -p 包的路径 xsd的名字.xsd -d 目标的文件夹