Доброе утро.Как загрузить XML-документ, созданный DOMparser?
У меня есть веб-страница с формой, которая генерирует XML-документ с DOMparser(). Это функция, чтобы получить 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)
но загруженный файл просто показывает что-то вроде «[object] Object».
В IE> = 9 вы можете использовать ['XMLSerializer'] (https://developer.mozilla.org/en-US/docs/XMLSerializer). – Passerby