getElementsByTagName返回的是一个数组,不支持getAttribute方法可以用selectSingleNode方法结合xpath访问节点

解决方案 »

  1.   


    var nodes=xmlDoc.selectNodes("/bookstore/book") //bookstore是根节点for(var i=0;i<nodes.length;i++)
    {
    alert(nodes[i].getAttribute("ImgCss"));
    }
      

  2.   

    var nodes=xmlDoc.selectNodes("/Navigation/N1");for(var i=0;i <nodes.length;i++) 

    alert(nodes[i].getAttribute("ImgCss")); 
    } <Navigation >
      <N1 Name="我的文档" ImgCss="Nav_bn" Value="1" Url="">
        <N2 Name="我的文档" ImgCss="我的文档" Value="0" Url="我的文档">
          <N3 Name="我的文档" ImgCss="我的文档" Value="我的文档" Url="我的文档">
          </N3>
          <N3 Name="我的文档" ImgCss="我的文档" Value="我的文档" Url="我的文档">
          </N3>
    ...不行勒
      

  3.   

    错误: xmlDoc.documentElement.selectNodes is not a function
    源文件:http://localhost:3449/cs/WebForm2.aspx
    行:59
    错误: xmlDoc.selectNodes is not a function
    源文件:http://localhost:3449/cs/WebForm2.aspx
    行:59我查了下。说FIREFOX 不支持XML数据岛。我狂喷血