msxml 中是否有任何简单的方法可以合并两个 xml 文档(IXMLDomDocuments)?我想将其中一棵树嵌入为第二棵树的子节点。
我看到 IXMLDomDocument3 提供了 importNode,但无法使其正常工作。这是要走的路还是有其他解决方案?
谢谢,丹
msxml 中是否有任何简单的方法可以合并两个 xml 文档(IXMLDomDocuments)?我想将其中一棵树嵌入为第二棵树的子节点。
我看到 IXMLDomDocument3 提供了 importNode,但无法使其正常工作。这是要走的路还是有其他解决方案?
谢谢,丹
你使用什么编程语言?
这是 Javascript 中的一个工作示例:
给定 A.xml:
<base>
<A>
<one>
<two/>
</one>
</A>
</base>
B.xml:
<something>
<B/>
<BBBBBB/>
</something>
合并.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>