XMLBEAN和JAXBContext

如果想把XML转换成XSD格式,我觉得trang这个包挺好用的,下载地址

参见http://www.thaiopensource.com/download/old/relaxng/20030122/trang-manual.html#introduction

java -jar D:\trang\trang.jar  D:\trang\info.xml  D:\trang\info.xsd

最后那个是指定生成的XSD的目录,前两个,一个是jar包的位置,一个是源XML的位置。

现在的jdk1.6里有一个xjc.exe,可以直接把xsd生成您想要的java类,(本人曾经手动编写过java类,放在项目前里,解析XML的文件一直提示文件有问题。发现是少了一个类。ObjectFactory.java,折腾半天,想起百度姑娘)

xjc.exe D:\trang\info.xsd  -d d:\src -p com.importxml.bean 

第一个是上面生成的XSD的位置,后一个d:\src 是要生成的java类放哪里。最后一个是为生成的java类添加一个包。

网上的实例也有很多。

XMLBEAN和JAXBContext是两种不同的操作XML的方式,两者都不错。实例网上也有很多。

转两篇文章吧

http://zzc1684.iteye.com/blog/1674395

http://www.cnblogs.com/lansor/archive/2012/06/08/2541261.html

猜你喜欢

转载自dyclh.iteye.com/blog/1706798