HTML中的XML然后将XML保存为文件?

时间:2014-07-31 15:12:14

标签: javascript html xml save

是否可以通过javascript表生成哪一个是XML格式,用户对数据等进行一些编辑,然后将该表保存为XML文件?我是XML的新手,并且遇到了一些问题,我知道它的愚蠢问题。

1 个答案:

答案 0 :(得分:1)

您可以查看此FileSaver库:https://github.com/eligrey/FileSaver.js

应该可以执行以下操作:无需使用服务器后端即可保存。

至于XML生成:你可以使用createElement和appendChild函数。

    var xml = document.createElement("root");
    var node = document.createElement("rootchild");
    node.appendChild( document.createElement("something") );
    node.appendChild( document.createElement("somethingelse") );
    node.appendChild( document.createElement("somethingdifferent") );
    xml.appendChild(node);

    alert(xml.innerHTML);

关于以下评论中的次要问题:

如果你想添加" red"你只需要做颜色元素:

    var colorNode =  document.createElement("COLOR");              
    var colorText = document.createTextNode("red");
    colorNode.appendChild(colorText);
    node.appendChild(colorNode );

如果您需要更多信息,我建议您查看w3schools的参考文档:

http://www.w3schools.com/jsref/dom_obj_all.asp

http://www.w3schools.com/jsref/dom_obj_document.asp