如果你只要在 IE 中用,可以用 数据岛:http://www.cftea.com/c/787.asp
当然也可以利用 Ajax 来处理,这兼容于所有的浏览器,http://www.cftea.com/specials/ajax/
取的例:
xmlhttp.responseXML.getElementsByTagName("title")[0].firstChild.nodeValue 

解决方案 »

  1.   

    var   xml   =   new   ActiveXObject("Msxml2.DOMDocument");   
      xml.loadXML('<root><item   value="abc">test</item></root>');   
      if(xml.parseError.errorCode   !=   0){   
          alert(xml.parseError.reason);   
      }   
      var   xmlDoc   =   xml.documentElement;   
      alert(xmlDoc.firstChild.getAttribute("value"));   //returns   'abc'   
      alert(xmlDoc.firstChild.text);     //returns   'test'   
      alert(xmlDoc.getElementsByTagName("item")[0].text);     //also   returns   'test'   
        
      

  2.   

    var   xml   =   new   ActiveXObject("Msxml2.DOMDocument");   
      xml.loadXML('<root><item   value="abc">test</item></root>');   
      if(xml.parseError.errorCode   !=   0){   
          alert(xml.parseError.reason);   
      }   
      var   xmlDoc   =   xml.documentElement;   
      alert(xmlDoc.firstChild.getAttribute("value"));   //returns   'abc'   
      alert(xmlDoc.firstChild.text);     //returns   'test'   
      alert(xmlDoc.getElementsByTagName("item")[0].text);     //also   returns   'test'   
        
      

  3.   

    这个格式我每次
    var MovieList = xmlDoc.documentElement.selectNodes("/camera_list");
    取得的长度都是0
      

  4.   

    我有个方法,你用一个js进行封装,专门是显示一个下拉框
    //就是在select.js文件里就把下拉框写进去,直接把数据遍历到里面去
    function initialize()//窗口加载方法
    {
    var xmlDoc;
    if(window.ActiveXObject)//判断浏览器是否支持ActiveX控件 window.AxtiveXObject
    {
    //载入解析器
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");//实例化DOM对象xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
    xmlDoc.async="false";
    xmlDoc.load("xml");//加载文件,xmlDoc.loadXml():加载文本
    return(xmlDoc);
    }else if(document.implementation&&document.implementation.createDocument) //在Firefox及其他浏览器中的xml解析器
    {
    xmlDoc=document.implementation.createDocument("","",null);
    //xmlDoc.onload=handleXmlDoc();
    xmlDoc.load("xml");
    return(xmlDoc);
    }}
    function selectXml()
    {
            var xmlDoc=initialize();
    var root=xmlDoc.documentElement;
    var profession=root.getElementsByTagName("info");
            document.body.innerHTML+="<select name=s1>";
            var length=profession[0].childNodes.length;
            for(var i=0;i<length;i++)
            {
               document.body.innerHTML+=
              "<option   value='"+profession[0].childNodes[i].getAttribute("sn")+"'>"+profession[0].childNodes[i].getAttribute("name")+"</option>";
            }
            document.body.innerHTML+="</select>";
    }
    然后在把这个js同上导入到html页面上去,
    在某个地方调用这个selectXml()方法即可,
    你可以试试,
      

  5.   

    因为firefox没有直接支持xpath吧 /camera_list