早上好。
我有一个网页,其表单使用 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() 上):
我不知道我现在怎么下载它,我试过了
location.href='data:application/download,' + encodeURIComponent(xmlFile)
但下载的文件只显示类似“[object] Object”的内容。