2

msxml 中是否有任何简单的方法可以合并两个 xml 文档(IXMLDomDocuments)?我想将其中一棵树嵌入为第二棵树的子节点。

我看到 IXMLDomDocument3 提供了 importNode,但无法使其正常工作。这是要走的路还是有其他解决方案?

谢谢,丹

4

1 回答 1

1

你使用什么编程语言?

这是 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>
于 2010-03-07T04:04:30.117 回答