我使用XMLDOM创建文档(#1)。我用了Load(“string”)。使用另一个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创建对象,用那个修复问题?
答案 0 :(得分: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)
有更好的方法吗?