Javascript Can';无法从responseXML检索节点值,但能否获取节点名?
我有一个Javascript Can';无法从responseXML检索节点值,但能否获取节点名?,javascript,xml,ajax,Javascript,Xml,Ajax,我有一个XMLHttpRequest,我收到一个XML响应 我试图使用responseXML函数从结果中获取特定值,然后访问所需的节点。下面是我的代码 xmlDoc = request.responseXML; result = xmlDoc.getElementsByTagName("result")[0].childNodes[0].nodeValue; console.log("Result: "+result); 现在输出null。但是,当我为nodeName更改nodeValue时,
XMLHttpRequest
,我收到一个XML响应
我试图使用responseXML
函数从结果中获取特定值,然后访问所需的节点。下面是我的代码
xmlDoc = request.responseXML;
result = xmlDoc.getElementsByTagName("result")[0].childNodes[0].nodeValue;
console.log("Result: "+result);
现在输出null
。但是,当我为nodeName
更改nodeValue
时,它会输出所需节点的名称。我可以看到xml,这是它接收的结构
<result mime="text/xml">
<int>1</int>
</result>
1.
因此,为了明确起见,当我使用nodeValue
时,我得到null,但当我使用nodeName
时,它输出int
我的问题
如何检索int标记中的值?试试:
result = xmlDoc.getElementsByTagName('int')[0].firstChild.nodeValue;
获取DOM中某个元素的值,所有内容都是一个节点。元素节点没有文本值
元素节点的文本存储在子节点中。此节点是
称为文本节点
获取元素文本的方法是获取子元素的值
节点(文本节点)
int
节点是元素节点。正如文章所说,您要查找的文本值实际上属于孩子 谢谢你的帮助。还有一个问题。如何将标记的内容显示为字符串<代码>42S221054“where子句”中的未知列“3630TYPE”@DiscoS2请检查以下内容:,可能会有所帮助