我的代码如下:
var strFirstXml = "<root><node1><node3></node3></node1><node2></node2></root>"
var strSecondXml = "<node5></node5>"var xmlDoc1 = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc1.async="false"
xmlDoc1.loadXML(strFirstXml );var xmlDoc2 = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc2.async="false"
xmlDoc2.loadXML(strSecondXml);var newNode = xmlDoc2.documentElement;
xmlDoc1.getElementsByTagName("node3").item(0).appendChild(newNode);----------
运行出现错误,说对象不支持此操作,该怎么办啊?大家帮帮忙吧!
var strFirstXml = "<root><node1><node3></node3></node1><node2></node2></root>"
var strSecondXml = "<node5></node5>"var xmlDoc1 = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc1.async="false"
xmlDoc1.loadXML(strFirstXml );var xmlDoc2 = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc2.async="false"
xmlDoc2.loadXML(strSecondXml);var newNode = xmlDoc2.documentElement;
xmlDoc1.getElementsByTagName("node3").item(0).appendChild(newNode);----------
运行出现错误,说对象不支持此操作,该怎么办啊?大家帮帮忙吧!
不是xmlDoc1.getElementsByTagName("node3").item(0).appendChild(newNode);
是xmlDoc1.getElementsByTagName("node3").item(0).importNode(newNode,true);
--------------
大家帮忙看看哪里不对,谢谢
(xmlDoc1.selectSingleNode("//node3")).appendChild(newNode);
OK了,非常感谢!