0

早上好。

我有一个网页,其表单使用 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 文档(像素化以不显示数据)

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

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

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

4

1 回答 1

2

我得到了它。最后我正在寻找一个插件,我得到了这个https://github.com/eligrey/FileSaver.js!我希望它能帮助比我更多的人!感谢您尝试帮助我!

于 2013-05-13T15:33:46.910 回答