0

我使用 XMLDOM 创建了一个文档(#1)。我使用了加载(“字符串”)。对于另一个 XML 文档 (#2),我想附加第一个 XMLDOM,但我收到一条错误消息,指出“无法使用 DOCUMENT 类型的节点执行此操作”。如何将节点更改为类型 ELEMENT (1)?

oDOM2 = Createobject(MSXML2.DOMDocument)
<bunch of code and other things go here...>

oDOM1 = Createobject(MSXML2.DOMDocument)
oDOM1.Load("<SomeXML><MoreXML></MoreXML></SomeXML>")
oDOM2.appendChild(oDOM1) -->Error

如果我使用 DOM 对象通过 createElement 和 addChild 创建对象,那么解决问题了吗?

4

1 回答 1

0

我想出了一种方法来处理这个问题。在我完成我的文档 #1 之后,我可以选择一个节点(根)到一个新的 DOM 对象中。它适用于我的目的。

oDOM2 = Createobject(MSXML2.DOMDocument)
<bunch of code and other things go here...>

oDOM1 = Createobject(MSXML2.DOMDocument)
oDOM1.Load("<SomeXML><MoreXML></MoreXML></SomeXML>")
oDOMTemp = oDOM1.selectSingleNode("//SomeXML")

oDOM2.appendChild(oDOMTemp)

有没有更好的办法?

于 2013-08-14T21:24:21.923 回答