无法使用Javascript创建XML节点

时间:2014-04-15 12:44:39

标签: javascript xml

我正在尝试创建一个带有文本"新节点的简单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>"使用"新节点!"在它,但它仍然是相同的。我不知道为什么。没有错误消息。

如何让我的代码工作?

1 个答案:

答案 0 :(得分:1)

您的代码正在创建一个新元素,但您不会将其附加到XML。

请参阅此处的示例:https://developer.mozilla.org/en-US/docs/Web/API/document.createElement#Example