类似于这种解析xml文档的代码在chrome里面不能用啊,求解决办法function loadXMLDoc(dname) 
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e) {alert(e.message)}
  }
try 
  {
  xmlDoc.async=false;
  xmlDoc.load(dname);
  return(xmlDoc);
  }
catch(e) {alert(e.message)}
return(null);
}

解决方案 »

  1.   

    XML来源如果不是来自服务器..无解..
      

  2.   

    通常加载 XML是以 Ajax 的方式加载一个XML文档,只要请求的文档是XML,浏览器会自动解析,然后要做的事只是取值就好了...
      

  3.   

    符合浏览器的协议就可以var xmlDom;     //XML DOM object  
        var xmlFile="ff.xml";    //xml file name  
        loadXML = function(fileRoute){  
            xmlDoc=null;  
            if (window.ActiveXObject){  
                xmlDoc = new ActiveXObject('Msxml2.DOMDocument');  
                xmlDoc.async=false;  
                xmlDoc.load(fileRoute);  
            }else if (document.implementation && document.implementation.createDocument){  
                var xmlhttp = new window.XMLHttpRequest();  
                xmlhttp.open("GET",fileRoute,false);  
                xmlhttp.send(null);  
                var xmlDoc = xmlhttp.responseXML;  
            }  
            else {xmlDoc=null;}  
            return xmlDoc;  
        }  
        xmlDom=loadXML(xmlFile);  
        var newsList2=xmlDom.getElementsByTagName("item");  
        alert(newsList2.length)  
      

  4.   

    用Ajax方法来加载,或者可以尝试下一些框架 如dojo ext 的xmlstore非常方便 而且方便取值和维护
      

  5.   

    <script type="text/javascript"> var xmlHttp;
     
     try
        {
       // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
        }
     catch (e)
        {  // Internet Explorer
       try
          {
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
       catch (e)
          {      try
             {
             xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
             }
          catch (e)
             {
             alert("您的浏览器不支持AJAX!");
             return false;
             }
          }
        }
        xmlHttp.open("GET","yourUrl/xxxx.xml",true);
        xmlHttp.send(null);
        
     }
    </script>差不多是这样的 你好好调试下 这个xml的内容就在这个xmlHttp对象的responseText里了