如何下载DOMparser生成的XML #document?

时间:2013-05-13 09:30:27

标签: javascript xml xml-parsing domparser

早上好。

我有一个网页,其中包含使用DOMparser()生成XML文档的表单。 这是获取XML的功能:

function textToXML(text) {
    try {
        var xml = null;

        if (window.DOMParser) {
            var parser = new DOMParser();
            xml = parser.parseFromString(text, "application/xml");
            var found = xml.getElementsByTagName("parsererror");
            if (!found || !found.length || !found[0].childNodes.length) {
                return xml;
            }
            return null;
        } else {
            xml = new ActiveXObject("Microsoft.XMLDOM");
            xml.async = false;
            xml.loadXML(text);
            return xml;
        }
    } catch (e) {
        // suppress
    }
}

我得到一个XML文档(显示在console.log()上): XML document obtained (pixelated to don't show data)

我不知道我现在怎么下载它,我试过

location.href='data:application/download,' + encodeURIComponent(xmlFile)

但下载的文件只显示“[object] Object”。

1 个答案:

答案 0 :(得分:2)

我知道。最后我正在寻找一个插件,我得到了这个https://github.com/eligrey/FileSaver.js !!我希望它比我更有帮助!谢谢你试着帮助我!