如何下载由DOMparser生成的XML #document?
问题描述:
早上好。如何下载由DOMparser生成的XML #document?
我有一个网页,它带有一个可以用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
}
}
而且我得到这样的(上的console.log显示())一个XML文档:
而且我不知道我怎么能下载现在,我试图与
location.href='data:application/download,' + encodeURIComponent(xmlFile)
,但下载的文件只是显示类似“[对象]对象”。
在IE> = 9中,您可以使用['XMLSerializer'](https://developer.mozilla.org/en-US/docs/XMLSerializer)。 – Passerby 2013-05-13 10:27:14