[xml]MS xml 加入另一個 doc node 的方法

  • 425
  • 0

摘要:[xml]MS xml 加入另一個 doc node 的方法

在不懂事的時候,要在 .net 裡,把存在不同的 doc 的 node 複製,讓我傷透了腦筋。
後來發現了 xml document fragment,就硬搞它。
最近在 java 裡面,發現只要 clone 之後,就可以加到另外一個 doc 去。
好像發現新大陸一下,重新搜尋了一下,原來是 M$ 需要 ImportNode 的動作:
 
    XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI);
 
    XmlNode importNode = oParent.OwnerDocument.ImportNode(oNode, true);
 
    oParent.AppendChild(importNode);
 
太完美了!
 
http://stackoverflow.com/questions/3019136/error-the-node-to-be-inserted-is-from-a-different-document-context

 

 

 

分享