小编Eri*_*rin的帖子

如何在IE和Firefox中解析javascript中的XML?

我正在尝试编写一段代码来解析IE和Firefox中的javascript.

以下适用于IE,并且功能无需在firefox中抱怨

function XmlDom(sXml){
    var oXml;
    if (window.ActiveXObject) {
        // ie
        oXml = new ActiveXObject("Microsoft.XMLDOM");
        oXml.resolveExternals = false;
        oXml.async = false;
        oXml.loadXML(sXml);
    }
    else if (window.DOMParser){

        var parser = new DOMParser(); 
        oXml = parser.parseFromString(sXml, "text/xml");

    }
return oXml
}
Run Code Online (Sandbox Code Playgroud)

以下适用于IE,但在Firefox下会出现错误(因为childNodes不存在)

var oXml = XmlDom(sourceXML);
var listHtml = "";
if (oXml.firstChild != null) {
    var childNodes = null;
    try {
        childNodes = oXml.lastChild.lastChild.firstChild.childNodes;
    }
    if (childNodes != null && childNodes.length > 0) {

        for (var i = 0; i < childNodes.length; …
Run Code Online (Sandbox Code Playgroud)

javascript xml

2
推荐指数
1
解决办法
3753
查看次数

标签 统计

javascript ×1

xml ×1