おはようございます。
DOMparser() で XML ドキュメントを生成するフォームを含む Web ページがあります。それが 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」のようなものが表示されます。