我正在尝试创建一个带有文本"新节点的简单XML节点!"
var xmlDoc = loadXMLDoc("myFile.xml");
var newElem = xmlDoc.createElement("elem");
newElem.innerHTML = "New node!";
loadXMLDoc()
function loadXMLDoc(dname) {
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET", dname, false);
xhttp.send();
return xhttp.responseXML;
}
但代码不起作用。我希望XML文件有一个新节点"< elem>"使用"新节点!"在它,但它仍然是相同的。我不知道为什么。没有错误消息。
如何让我的代码工作?
答案 0 :(得分:1)
您的代码正在创建一个新元素,但您不会将其附加到XML。
请参阅此处的示例:https://developer.mozilla.org/en-US/docs/Web/API/document.createElement#Example