Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xmldom 如何将XML文档的节点类型从document更改为ELEMENT_Xmldom - Fatal编程技术网

Xmldom 如何将XML文档的节点类型从document更改为ELEMENT

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)-->错误 如果我使用

我使用XMLDOM创建了一个文档(#1)。我使用了Load(“string”)。对于另一个XML文档(#2),我想附加第一个XMLDOM,但我得到一个错误,指出“此操作无法使用document类型的节点执行”。如何将节点更改为type元素(1)

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)