通过JavaScript编辑XML文件

时间:2016-05-03 07:47:05

标签: javascript xml

我有一个JavaScript函数可以获取一些文本,并且应该将该文本作为节点插入现有的XML文件中(编辑,而不是创建一个新文件)。它应该向现有节点添加一个新的子节点。

是否可以使用Javascript / JQuery / AJAX编辑(并保存到与index.html文件位于同一目录中的文件)? 我尝试了以下操作,但没有写入文件:

var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
        var xmlDoc =  xhttp.responseXML;

        var newMassageElement = xmlDoc.createElement("new_element");
        var newTextElement = xmlDoc.createElement("text");
        var newText = xmlDoc.createTextNode("element_1");

        newTextElement.appendChild(newText);
        newMassageElement.appendChild(newTextElement);

        var x = xmlDoc.documentElement;
        x.appendChild(newMassageElement);

        xhttp.open("POST", "file.xml", true);
        xhttp.setRequestHeader("Accept", "text/xml");
        xhttp.send(xmlDoc);
    }
}

如果没有,是否可以在Javascript / other中运行bash / python / perl脚本(将编辑XML文件)?它应该只将两个参数(我的JavaScript函数中的变量)传递给脚本。它不需要脚本的反馈。 我试过这些,没有运气:

$.ajax({
    type: "POST",
    url: "script.bash"
});

$.post("nana.pl");



该网站未托管在Apache /任何其他网站上。它是Linux机器上的.html文件,可通过网络访问。

谢谢!

0 个答案:

没有答案