先进行cloneNode,试一试,我没进行过类似的操作

解决方案 »

  1.   

    可将要操作的节点依附于DocumentFragment之上。
      

  2.   

    Sorry,我知道如何解决了:用importNode先导入节点,insert就不会有问题了。
    不过,修改你的DomFromDb方法也许更有效
    Node temp = currentDoc.createElement("Temp");
    DomFromDb(temp);
    Node child = temp.getFirstChild;
    root.appendChild(child)
    doc.appendChild(root)这样,你省去了再通过解析新建一个Documnet的开销,而且加入子节点时因为同源,不会造成异常。
      

  3.   

    Element root1 // Document doc1
    Element root2 // Document doc2root1.appendChild(doc1.importNode(root2,true));
      

  4.   

    to 贴主:
       你的WriteXml函数是怎么写的,能不能贴出来,谢谢 :)