我试初学JAVA 最近老师出了道题 叫我们把数据写进XML  我第一次写进没问题 但结束后程序后 第二次写进 就会写进两次根节点 请问在第二次写进的时候 是插入原来写好的根节点内 
<book>
<name><name>
</book>
第二次插入 又是
<book>
<name><name>
</book>
又是这样 如何解决 

解决方案 »

  1.   

    采用的什么解析?
    JDK的DOM?SAX?
    还是Dom4j?JAXB?JIBX?
      

  2.   

    如果是dom4j的话,就是http://blog.csdn.net/playboyhdy/article/details/7608156,俺也是初学者。
      

  3.   

    就是连续两遍插入
    <book>
    <name><name>
    </book>
    读取的时候XML 默认为 错误 因为BOOK是 根节点 不能有两队出现
      

  4.   


    要么对文件进行切割,要么所有的再套一层root的根节点。
      

  5.   


    这代码 只是一次性插入 我要的是
    <book>
    <name><name>
    </book>
    第二次只插入<name><name>
    的部分
      

  6.   

    getElementsByTagName()方法返回是一个同名标签的nodelist数组,.item()方法可以定位到哪一个,楼主不妨一试