2006-10-25

使用JAXB

看着xml格式的数据,就在想能不能自动把它变成java对象呢? 找了下,很多的说,就选了JAXB(java api for xml binding).
javaEE5里面有sample,在${javaee.home}/samples/javaee5/webservices/simple-jaxb下面.直接ant就可以了.不过俺是把它放到eclipse里,碰到几个问题:
1.${basedir}属性被eclipse覆盖了,就是说在build.xml定义的basedir无效.
2.xsd定义的时候根elements需要与其子element连接起来,在types页那个不管用.
使用过程为:
1.写个dtd
2.生成javabeans
3.提供一个顺从dtd的xml文件,把它传给JAXBContext.嗯...可以直接使用了.

No comments: