打印出XML对象
问题描述:
我试着当我从一个XML请求得到一个标记名打印出来的要求,然而,当我与文件撰写做到这一点,只显示为打印出XML对象
[object Element]
事情我希望它做的,是让我的标记名查询中的文本,并打印出来 这里的HTML页面上是我的代码:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
var y = xhr.responseXML;
var getTagname = y.getElementsByTagName("query");
for (var i = 0; i < getTagname.length; i++){
document.write(getTagname[i]) //This writes out [object Element]
似乎没有代码本身是错误的,因为当我尝试它与console.log并看看响应,我可以看到所选查询打印在th Ë控制台
答
试试这个:的
document.write(getTagname[i].childNodes[0].nodeValue);
代替
document.write(getTagname[i]);
谢谢!这工作,即时通讯将查找什么节点值是 – PlayPhil1
它是节点的价值 –