appendChild为xml数据抛出错误

时间:2017-11-15 09:38:15

标签: javascript xml

我有像这样的xml数据。

<ROOT  START="0" END="100"  TITLE=""  >
    <DATA>
        <IP ID="TEXT" FLG="0">
            <G VAL1="value1"  MyFlg="0"/>
            <G VAL1="value1"  MyFlg="1"/>
        </IP>
    </DATA>
</ROOT>

我想将一个子节点附加到此xml文件中。为此,这是我的

code

        var gTAgXMLxmlString = "<F></F>";
        var parser = new DOMParser();
        var GInpXML = parser.parseFromString(gTAgXMLxmlString, "text/xml");
        var gTAgInpXMLValues = GInpXML.getElementsByTagName('F')[0];

        gTAgInpXMLValues.setAttribute("VAL1","");
        gTAgInpXMLValues.setAttribute("MyFlg","");

         RootEle.appendChild(gTAgInpXMLValues)

注意:RootEle是我的初始xml。

铬的事情变得很好。所以我的xml数据将是

<ROOT  START="0" END="100"  TITLE=""  >
    <DATA>
        <IP ID="TEXT" FLG="0">
            <G VAL1="value1"  MyFlg="0"/>
            <G VAL1="value1"  MyFlg="1"/>
        </IP>
    </DATA>
    <G VAL1="value1"  MyFlg="0"/>
</ROOT>

但这行RootEle.appendChild(gTAgInpXMLValues)在IE中失败了。任何解决方法。

0 个答案:

没有答案