我有以下代码

protected static final String TAG_numFound                  = "numFound";        //
Document street_xmlDoc = GetXMLDocument(street_url);
Element results = street_xmlDoc.getDocumentElement();
//numFound
Node numFoundNode = results.getElementsByTagName(TAG_numFound).item(0);
String numFound = numFoundNode.getNodeValue() + "(" + numFoundNode.getNodeName() + ")";


和以下XML

<results>
<numFound>1</numFound>
<QTime>66</QTime>
<result>
<distance>0.0</distance>
<name>Agua</name>
</result>
</results>


在numFound String变量中,我得到“ null(numFound)”
我不明白为什么我没有得到“ 1(numFound)”。
我做错了什么?

最佳答案

您需要使用getTextContent而不是getNodeValue

阅读此blog post以获得更多信息。

您可以在此javadoc部分(或下面的快照)中看到getNodeValue何时具有任何含义。

10-06 11:04