转:利用JAXB进行xml和javabean之间转换
转自:http://blog.csdn.net/luyuwww/article/details/17272213 Xml和javabean之间的互相转换是开发中常常遇到的问题,今天小试了一下JAXB,感觉真是太方便了,这里特此记录(JDK6中加入了JAXB,不需要额外导出包) 一些名词: 开始转换 2. 生成DTD,通过一个java小工具:http://sourceforge.net/projects/xml2dtd/ 二. 利用生成的XSD或者DTD生成java类: 然后选择包等操作,一步一步就可以生成了. 注意:XML里面最好不要包含value等敏感关键字,如果包含.先用别的名词替换,当生成javabean后再修改javabean. 三. 利用生成javabean来进行xml和java之间的转换 a> XML到javabean Java代码 收藏代码 File file = new File(“C:/ML_OA_DATA.xml”); String xmlStr = FileUtils.readFileToString(file,“UTF-8”); Reader reader = new StringReader(xmlStr); Unmarshaller unmarshaller = JAXBContext.newInstance(Result.class).createUnmarshaller(); Result result = (Result) unmarshaller.unmarshal(reader); List (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |