0

おはようございます。

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() に表示): 取得した XML ドキュメント (データを表示しないようにピクセル化)

そして、どうすれば今ダウンロードできるのかわからないので、試してみました

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

しかし、ダウンロードしたファイルには「[object] Object」のようなものが表示されます。

4

1 に答える 1