Xmldom 如何将XML文档的节点类型从document更改为ELEMENT
我使用XMLDOM创建了一个文档(#1)。我使用了Load(“string”)。对于另一个XML文档(#2),我想附加第一个XMLDOM,但我得到一个错误,指出“此操作无法使用document类型的节点执行”。如何将节点更改为type元素(1)Xmldom 如何将XML文档的节点类型从document更改为ELEMENT,xmldom,Xmldom,我使用XMLDOM创建了一个文档(#1)。我使用了Load(“string”)。对于另一个XML文档(#2),我想附加第一个XMLDOM,但我得到一个错误,指出“此操作无法使用document类型的节点执行”。如何将节点更改为type元素(1) oDOM2=Createobject(MSXML2.DOMDocument) oDOM1=Createobject(MSXML2.DOMDocument) oDOM1.荷载(“”) oDOM2.appendChild(oDOM1)-->错误 如果我使用
oDOM2=Createobject(MSXML2.DOMDocument)
oDOM1=Createobject(MSXML2.DOMDocument)
oDOM1.荷载(“”)
oDOM2.appendChild(oDOM1)-->错误
如果我使用DOM对象创建带有createElement和addChild的对象,那么可以解决这个问题吗?我想出了一种方法来处理这个问题。在我完成文档#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)
oDOM2=Createobject(MSXML2.DOMDocument)
oDOM1=Createobject(MSXML2.DOMDocument)
oDOM1.荷载(“”)
oDOMTemp=oDOM1.selectSingleNode(//SomeXML)
oDOM2.appendChild(oDOMTemp)
有更好的办法吗
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)