免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1758 | 回复: 0
打印 上一主题 下一主题

JAXB使用心得1(xml的java解析) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-25 13:13 |只看该作者 |倒序浏览
Jaxb提供了一个对XML操作简要通道。很好的使用它将会使你在xml操作上的效率得到很大的提高,使用它需要知道一些基本的内容。这里只是介绍如何生成xml文件,其它的高级操作没有涉及。
得先去sun的网站上down一个jwsdp-1.5,里面提供了所有操作xml的相关的包,和一些有用的工具。因为我只用了里面的jaxb,所以我只是粗浅的了解了这个方面的基本应用。   首先,你得大概知道xml是个什么东西,我也是概念模糊的,只是针对这个包的使用做一点介绍。每个xml文件都有它特定的schema(样式表)表示它是由那些元素组成的,而在这里要将特定的schema的xml结构映射成为相应的object就需要使用相应的schema文件,就是*.xsd文件,jaxb包里对提供xjc工具将通过xsd文件在你的项目的结构中生成你所需要的与schema同样结构的object对象,命名的方式和xml里面的元素名称对应。
  具体使用xjc工具的方法在提供的doc里面都有,你还可以将xjc集成到ant工具里面将许多工作一起完成。根据你倒入的包的不同,可以使用其对xml不同的操作,像仅我进使用了它的xml-binding功能(我是要将生成的xml的类对象set进去不同的数据,最后marshal成为一个xml文件。marshal是jaxb本身提供的一个很方便将xml-object生成xml文件的一个方法。
  总的来说注意的就是,1)用xjc通过xsd文件在你的项目里生成你需要的xml对象。2)在对你的对象进行塞值操作后用marshal方法生成你所要的xml.


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2793/showart_17691.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP