var doc = (new DOMParser()).parseFromString(sXML,'text/xml')

解决方案 »

  1.   

    var oParser = new DOMParser();
     var xmlDoc = oParser.parseFromString(xmlText,"text/xml");        
    or
     var xmlDoc = document.implementation.createDocument('','',null);
     xmlDoc.async=0;
     xmlDoc.load("xxx.xml");
      

  2.   

    谢谢楼上两位的回复我又发现了新的问题,真是令人感到郁闷以下代码尝试删除下拉列表里的值
    (FF下这么正确)
    var drp2 = document.getElementById("ddlClass2"); 
    for (var i = drp2.length; i >= 0; i--){ 
      drp2.removeChild(drp2.childNodes[drp2.childNodes.length-1]);
    }(IE下这么正确)
    var drp2 = document.getElementById("ddlClass2"); 
    for (var i = drp2.length; i >= 0; i--){ 
      drp2.remove(i);
    }
      

  3.   

    采用两位的方法还是不行
    oHttpReq.open("POST", "GetXML.aspx?PID="+PID, false); 
    oHttpReq.send("");
    result = oHttpReq.responseText;var oDoc = document.implementation.createDocument('','',null);
    oDoc.async=0;
    oDoc.load(result);//这里返回的是一个XML数据
    加载失败
      

  4.   

    var oDoc = oHttpReq.responseXML