如果用javascript脚本编写的ajax如果返回的是XML格式的对象。 xmlhttp.responseXML 用这个返回XML格式的对象。 在浏览器中我们可以通过obj.getElementsByTagName(XML返回对象)来获取XML的结构然后在慢慢解析; var mytable=obj.getElementsByTagName(XML返回对象) 在IE中解析方式可以是通过循环来获取节点的值 for(var i=0;i<mytable.length;i++) { var zhi=mytb[i].childNodes[0].text//childNodes的下标问题要看你要取第几个值 } 在火狐中的解析方式就不同了如果用同样的代码将得不到任何值 可以通过children 的textContent来获取 for(var i=0;i<mytable.length;i++) { var zhi=mytb[i].children[0].textContent//children的下标问题要看你要取第几个值 } 如果实现无法取到值可以通过FireBUG查看
关于火狐解析xml
最新推荐文章于 2023-06-17 10:44:45 发布