在msxml中有没有简单的方法来合并两个xml文档(IXMLDomDocuments)? 我希望将其中一棵树嵌入作为第二种树的孩子。
我看到IXMLDomDocument3提供了importNode,但无法使其正常工作。这是要走的路还是有另一种解决方案?
谢谢, 丹
答案 0 :(得分:1)
您使用的是哪种编程语言?
这是Javascript中的一个工作示例:
鉴于A.xml:
<base>
<A>
<one>
<two/>
</one>
</A>
</base>
B.XML:
<something>
<B/>
<BBBBBB/>
</something>
merge.js:
var doc1 = new ActiveXObject("MSXML2.DOMDocument");
doc1.load("A.xml");
var doc2 = new ActiveXObject("MSXML2.DOMDocument");
doc2.load("B.xml");
doc1.documentElement.appendChild(doc2.documentElement);
WScript.echo (doc1.xml);
输出结果为:
<base>
<A>
<one>
<two/>
</one>
</A>
<something>
<B/>
<BBBBBB/>
</something>
</base>