使用 Javascript 获取 XML 节点值

Posted

技术标签:

【中文标题】使用 Javascript 获取 XML 节点值【英文标题】:Getting XML nodevalue with Javascript 【发布时间】:2013-04-21 09:43:13 【问题描述】:

我试图找出如何让一个节点在javascript值。我读过一些教程,但他们使用的都是比我在做什么更复杂的例子.. P>

下面是我的JavaScript P>

        if(xmlhttpp.readyState==4 && xmlhttpp.status==200)
            document.getElementById("ajax_status").innerhtml=xmlhttpp.responseXML.getElementsByTagName('status').nodeValue;
        

和所述XML是.. P>

<?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>Kbonds20@gmail.com</email>
<status>Found user</status></resp>

我怎样才能从这个获得“找到用户”? P>

【问题讨论】:

只是一个很小的点,而不是回答你的问题,但对象通常会因为XMLHTTP,而不是xmlhttpp被称为 SPAN> 【参考方案1】:

试试

xmlhttpp.responseXML.getElementsByTagName('status')[0].firstChild.nodeValue

【讨论】:

以上是关于使用 Javascript 获取 XML 节点值的主要内容,如果未能解决你的问题,请参考以下文章

javascript获取节点值

XML 通过属性值 JavaScript 删除节点

使用 Java DOM 获取 XML 节点文本值

获取 xml 节点值尝试使用 SelectSingleNode 和 SelectNodes 使用 c#

java如何读取xml节点元素值?

C# 获取 XML 节点值