首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

生成xml文件,求高手帮帮小弟我

2012-04-03 
生成xml文件,求高手帮帮我各位好心前辈,小女对java一点也不熟,连初学都算不上,请教大家一个问题,就是从csv

生成xml文件,求高手帮帮我
各位好心前辈,小女对java一点也不熟,连初学都算不上,请教大家一个问题,就是从csv文件里读如数据,然后生成xml文件,应该怎么实现呀?  
csv格式是这样的
Name,Type,Info
P1,A,"41,-6.220206"
P2,A,"41,-6.220207"
P3,A,"41,-6.220208"
P5,A,"41,-6.220210"
J1,B,"41,-6.220212"

生成xml格式要这样
<xml>
<asset>
<name>
<type>
<location>
</asset>
<asset>
<name>
<type>
<location>
</asset>
<asset>
<name>
<type>
<location>
</asset>
。。。//有多少数据就生成多少这个东西
</xml>
谢谢大侠们了

[解决办法]
连初学都算不上的话,建议你找本基础书来看看。

然后在网上搜索“java操作xml”,结果多得你看不完。

还有,xml格式不是你那样的。每个结点必须要包含结尾如:

XML code
<xml><asset><name>aa</name><type>bbb</type><location>cccc</location></asset></xml>
[解决办法]
首先 定义一个对象Asset,里面有Name,Type,Info属性。
然后从CSV读出来,每一行对应一个Asset对象,把对应的值放到对应的属性中。
这样 可以得到一个Asset的对象list。

然后通过这个list,生成xml

从CSV读出来的代码网上很多,还有很多第三方的jar包,因为你这个info中间有逗号,
所以不能通过逗号分割,建议还是用第三方jar包吧。这个网站可以去看下:
http://hjxia.iteye.com/blog/199463

生成xml的话,可以通过dom4j,也可以通过Marshaller。通过Marshaller的话比较方便。

如果通过Marshaller的话,你可以参考
http://blog.csdn.net/jdzms23/article/details/7388516

热点排行