java - XML解析: counting the number of sub elements

标签 java android xml xml-parsing

我对 XML 很陌生。我的 XML 输出如下所示,

<ResultSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:yahoo:srch" xsi:schemaLocation="urn:yahoo:srch http://search.yahooapis.com/WebSearchService/V1/WebSearchRelatedResponse.xsd">
<Result>london olympics 2012</Result>
<Result>olympics schedule</Result>
<Result>olympics closing ceremony</Result>
<Result>winter olympics</Result>
<Result>nbc olympics</Result>
<Result>2016 olympics</Result>
<Result>olympics opening ceremony</Result>
<Result>special olympics</Result>
<Result>2008 olympics</Result>
<Result>2020 olympics</Result>
</ResultSet>

我需要计算父标签中标签的数量。

NodeList nl = doc.getElementsByTagName("ResultSet");

上面给出了一个单元素对象。如何知道这个集合中有多少个结果?

谢谢! 拉胡尔。

最佳答案

获取集合的大小:

nl.getLength()

public int getLength()

The number of nodes in the list. The range of valid child node indices is 0 to length-1 inclusive.

Node List

关于java - XML解析: counting the number of sub elements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11670317/

相关文章:

r - 在 R 中读取 XML 时编码丢失

java - JSONObject 的 names() 方法返回不一致的结果

java - 更改 servlet header 并重定向到过滤器中的其他 url

Java MongoDB 3.6 带有游标选项的聚合

java - 如何从 Dual Sim Android 设备获取 Sim 运营商名称?

json - 使用 NodeJS 进行深度 xml 解析为 csv

java - 访问 URL 的特定部分

Android studio :3. 2.1:Gradle同步失败

java - 如何为包含的布局设置java文件?

android - 在不同屏幕尺寸的 Android 上调整按钮大小