使用Javascript获取XML nodevalue
问题描述:
我想弄清楚如何在Javascript中获取节点的值。我读过一些教程,但他们使用的都是比我在做什么更复杂的例子..使用Javascript获取XML nodevalue
这里是我的JavaScript
if(xmlhttpp.readyState==4 && xmlhttpp.status==200){
document.getElementById("ajax_status").innerHTML=xmlhttpp.responseXML.getElementsByTagName('status').nodeValue;
}
和XML是..
<?xml version='1.0' encoding='UTF-8'?>
<resp><fname>Kyla</fname>
<lname>Bonds</lname>
<addr>6916 S Elizabeth Street</addr>
<city>Chicago</city>
<street>IL</street>
<zip>60636</zip>
<phone></phone>
<email>[email protected]</email>
<status>Found user</status></resp>
如何从中获得“找到用户”?
答
尝试
xmlhttpp.responseXML.getElementsByTagName('status')[0].firstChild.nodeValue
只是一个很小的点,而不是回答你的问题,但对象通常会因为XMLHTTP,而不是xmlhttpp被称为。 – 2014-01-23 20:06:23