sunday888 2008-07-18 09:13
浏览 104
已采纳

新手问个javascript操纵xml的问题

我从服务端获得这样一个xml





zhang




list




现在我如何用javascript遍历list节点。取得name的值??

谢谢。。
[b]问题补充:[/b]
非常感谢hax的回答。但是我通过getElementByTag没有获得到。返回的是undifined。。我想问一下。如果xml的结构是就是有xpath的折中。那用getElementByTagName("list")能够获得到list的吗?

  • 写回答

1条回答 默认 最新

  • iteye_17163 2008-07-18 09:48
    关注

    刚写了一个简单点的例子,未测试过.希望楼主可以理解.

    主要实现代码如下:
    ...//省略发送数据部分
    ...
    var xmlDOM = xmlHttp.responseXML;
    // 取得XML文档的节点.类似于DOM中的document对象
    var root = xmlDOM.documentElement;
    // 获取所有标签
    var list = root.getElementsByTagName('list');
    // 遍历list标签中的内容.即user标签.
    for(var i=0;i write("

      User:"+i);
      var infos=list.childNodes[i];
      //遍历user标签中的内容
      for(var j=0;j write("
    • "+infos[j].nodeName+":"+infos[j].nodeValue+"
    • ");
      }
      }
      ...
      ...
      function write(value){
      document.write(value);
      }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?