javascript读取xml文件,读不到数据

我利用Ajax来进行翻页,在Servlet中从数据库获取数据,

数据写入out对象中,最后的数据格式为:

<response>

  <scoreinfo>
   <stuno>2004150201</stuno>
   <stuname>张三</stuname>
   <course>语文</course>
   <score>89</score>   
  </scoreinfo>

 

  <scoreinfo>
   <stuno>2004150202</stuno>
   <stuname>张三2</stuname>
   <course>高等数学</course>
   <score>89</score>   
  </scoreinfo>

 

  <scoreinfo>
   <stuno>2004150203</stuno>
   <stuname>张三3</stuname>
   <course>大学英语</course>
   <score>89</score>   
  </scoreinfo>

</response>

 

在js文件中,

var scoreInfo = XMLHttpReq.responseXML.getElementsByTagName("scoreInfo");

这里 scoreInfo 应该是个数组吧,可我用 alert(scoreInfo.length);做测试时,弹出对话框值为0,

这是???

请大家帮助下,谢谢了!

 

 

 

 

 


问题补充:
谢谢了,

还需要获取树根吗,我试下.

[code="html"]
对XMLHttpRequest请求返回的responseXML进行解析,responseXML是个XMLDOcument对象
假设返回的responseXML为:
<?xml version="1.0" encoding="UTF-8"
standalone="yes"?>

checkName
1

则获取method和result值方法为:
var response=req.responseXML.documentElement;
method =response.getElementsByTagName('method')[0].firstChild.data;
result = response.getElementsByTagName('result')[0].firstChild.data;

[/code]

强烈建议楼主对于动态输出的数据采用json格式.
xml操作起来太麻烦.