0

我想用一些数据创建一个 XML 文件,但是 IE8 抛出一个错误。使用 FF 和 Chrome,我的脚本可以工作。知道为什么col.appendChild(document.createTextNode(this))不能使用 IE8 吗?

var xmlDoc = $.parseXML("<?xml version=\"1.0\" encoding=\"UTF-8\"?><mapping-table/>");
//Append rows with col to XML-document
    $.each(trData, function(){
        var row = xmlDoc.createElement('row');
        $.each(this, function(){
            var col = xmlDoc.createElement('col');          
            col.appendChild(document.createTextNode(this));
            row.appendChild(col);
        });
        xmlDoc.documentElement.appendChild(row);
    });
4

1 回答 1

2

您在 XML 文档上调用该方法createElement,这很好。

但是您是在 (html)document对象的范围内创建文本节点,而不是在 XML 文档的范围内创建它。

改为使用xmlDoc.createTextNode

于 2013-03-27T09:46:44.790 回答