{
      var id= node[i].childNodes[0].text;              
      var value= node[i].childNodes[1].text;
 }
有问题,不对。缺少好多定义。你看一下这一页里面的,关于dom调用时,对“对象属性”和“对象方法”的区别。
http://www.w3school.com.cn/xmldom/dom_document.asp

解决方案 »

  1.   

    你的文件不是xml格式的
    <param id="1" value="desc1">
    应该是
    <param id="1" value="desc1"/>
    dom = new ActiveXObject("Microsoft.XMLDOM");
    dom.load("tips.xml");
    node = dom.selectNodes("/Tips/param"); 
    for(var i=0;i<node.length;i++)
         {
          var id= node[i].getAttribute("id"); 
    alert(id)           
          var value= node[i].getAttribute("value"); 
    alert(value)    
     }
      

  2.   


    不全是。
    xml里有类似“scan" 的意思。select里没有。xml的属性及ID,和”select“里的属性及ID,不完全一样。比如,书籍或者商品的条形编码属性取值,select没有xml好用。但是,如果你是一个书架,书架上有不同的格子,要去取某个格子里的书。xml没有select好用。这只是一种比喻。
      

  3.   


    不全是。
    xml里有类似“scan" 的意思。select里没有。xml的属性及ID,和”select“里的属性及ID,不完全一样。比如,书籍或者商品的条形编码属性取值,select没有xml好用。但是,如果你是一个书架,书架上有不同的格子,要去取某个格子里的书。xml没有select好用。这只是一种比喻。

    不明觉厉啊,我还得再研究研究,多谢了!!!
      

  4.   

    感谢!问题解决,还是w3school的靠谱!