关于写入XML的问题

polo98988 2012-08-08 09:07:54
我试初学JAVA 最近老师出了道题 叫我们把数据写进XML 我第一次写进没问题 但结束后程序后 第二次写进 就会写进两次根节点 请问在第二次写进的时候 是插入原来写好的根节点内
<book>
<name><name>
</book>
第二次插入 又是
<book>
<name><name>
</book>
又是这样 如何解决
...全文
131 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cc不会飞 2012-08-08
  • 打赏
  • 举报
回复
getElementsByTagName()方法返回是一个同名标签的nodelist数组,.item()方法可以定位到哪一个,楼主不妨一试
polo98988 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
如果是dom4j的话,就是http://blog.csdn.net/playboyhdy/article/details/7608156,俺也是初学者。
[/Quote]

这代码 只是一次性插入 我要的是
<book>
<name><name>
</book>
第二次只插入<name><name>
的部分
FFF9527 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

我用的是DOM4J
[/Quote]

要么对文件进行切割,要么所有的再套一层root的根节点。
polo98988 2012-08-08
  • 打赏
  • 举报
回复
我用的是DOM4J
polo98988 2012-08-08
  • 打赏
  • 举报
回复
就是连续两遍插入
<book>
<name><name>
</book>
读取的时候XML 默认为 错误 因为BOOK是 根节点 不能有两队出现
iGoodLoser 2012-08-08
  • 打赏
  • 举报
回复
没看明白楼主意思?
playboyhdy 2012-08-08
  • 打赏
  • 举报
回复
如果是dom4j的话,就是http://blog.csdn.net/playboyhdy/article/details/7608156,俺也是初学者。
FFF9527 2012-08-08
  • 打赏
  • 举报
回复
采用的什么解析?
JDK的DOM?SAX?
还是Dom4j?JAXB?JIBX?
polo98988 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
getElementsByTagName()方法返回是一个同名标签的nodelist数组,.item()方法可以定位到哪一个,楼主不妨一试
[/Quote]
是哪个JDOM DOM4J?

62,620

社区成员

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

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