【发布时间】:2015-09-25 11:19:49
【问题描述】:
我需要从 HTML 中提取一些值,但我遇到了一些问题。我现在将尝试解释什么是错的。这是源 HTML 的相关部分:
<div class="selections">
<div class="selected">
<span>A</span>
</div>
<div class="">
<span></span>
</div>
<div class="">
<span></span>
</div>
<div class="selected">
<span>A</span>
</div>
<div class="selected">
<span>A</span>
</div>
<div class="">
<span></span>
</div>
<div class="selected">
<span>A</span>
</div>
<div class="">
<span></span>
</div>
<div class="selected">
<span>A</span>
</div>
</div>
我需要做的是检测所选 div 的数量。在这种情况下,div # 1,4,5,7,9 被选中。但是,当我执行以下代码时,它只检测到所选 div 中的 1 个,并且它的顺序丢失了。
Elements skills = doc.select("div.selections");
Elements selections = skills.select("div.selected");
Log.e("Logs",selections.toString());
结果:
09-25 04:43:41.838 26936-26936/com.testapp E/Logs﹕ <div class="selected">
<span>A</span>
</div>
那么如何从给定的 HTML 中提取 1、4、5、7、9 数字?
【问题讨论】:
标签: java android html css jsoup