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

ahh0618 2012-03-23 05:31:59
各位好心前辈,小女对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>
谢谢大侠们了
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一条大红龙 2012-03-23
  • 打赏
  • 举报
回复
首先 定义一个对象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
dryZeng 2012-03-23
  • 打赏
  • 举报
回复
连初学都算不上的话,建议你找本基础书来看看。

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

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


<xml>
<asset>
<name>aa</name>
<type>bbb</type>
<location>cccc</location>
</asset>
</xml>

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧