读取其他数据类似
<body>
<div id=t></div>
<script>
x =new ActiveXObject("Microsoft.XMLHTTP")
x.open("GET","http://keqiji.org/rss/listings.xml",false)
x.send()
if(x.status==200)
{
d = x.responseXML
c = ""
nodes = d.selectNodes("//RECORD")
for(i = 0;i<nodes.length;i++)
{
 c+="<a href='" +nodes[i].childNodes[0].text + "'>" + nodes[i].childNodes[1].text + "</a><br>"
}
document.all.t.innerHTML = c
}
</script>

解决方案 »

  1.   

    <body>
    <div id=t></div>
    <script>
    x =new ActiveXObject("Microsoft.XMLHTTP")
    x.open("GET","http://keqiji.org/rss/listings.xml",false)
    x.send()
    if(x.status==200)
    {
    d = x.responseXML
    c = "<table>"
    nodes = d.selectNodes("//RECORD")
    for(i = 0;i<nodes.length;i++)
    {
     c+="<tr><td><a href='" +nodes[i].childNodes[0].text + "'>" + nodes[i].childNodes[1].text + "</a></td></tr>"
     c+="<tr><td>" +nodes[i].childNodes[2].text + "</td></tr>"
    }
    c += "</table>"
    document.all.t.innerHTML = c
    }
    </script>
      

  2.   

    都被回答了
    提醒一个吧
    一般javascript里面调用MS的对象都用new ActiveXObject来申明一下
      

  3.   

    先谢谢各位,我先研究研究.不过这个xml中有<CATEGORY_FRIEND><CATEGORY_CARS>的各个节点,我想分别读出每个<category>中的数据,并随机显示一条出来即可。不知道改如何做。还请各位大大帮忙
    !
      

  4.   

    nodes[Math.floor(nodes.length * Math.random())]
    即可得到随机节点
      

  5.   

    <body>
    <div id=t></div>
    </body>
    <script>
    x =new ActiveXObject("Microsoft.XMLHTTP")
    x.open("GET","http://keqiji.org/rss/listings.xml",false)
    x.send()
    if(x.status==200)
    {
    d = x.responseXML
    c = "<table>"
    nodes = d.selectNodes("//RECORDS")for(i = 0;i<nodes[0].childNodes.length;i++)
    {
       subnodes=nodes[0].childNodes[i].childNodes;
       j=Math.floor(subnodes.length * Math.random())
      
       c+="<tr><td style='color:ff0000;font-weight:bold'>" +  nodes[0].childNodes[i].nodeName + ":</td></tr>"
       c+="<tr><td><a href='" + subnodes[j].childNodes[0].text + "'>" + subnodes[j].childNodes[1].text + "</a></td></tr>"
       c+="<tr><td>" +subnodes[j].childNodes[2].text + "</td></tr>"
    }c += "</table>"
    document.all.t.innerHTML = c
    }
    </script>
      

  6.   

    谢谢。我研究研究,如果我想分别把各个cagatory里的信息随机显示出来,并分别防在一个表格的<td>里,该如何做。?
      

  7.   

    ActiveXObject
    看到这个,心里就不舒服