我想从这样的结构中获取网络元素的文本:
<td style="background-position: 0% 0%">
<span>AAA</span>
</td>
<td style="background-position: 70% 0%">
<span>1112</span>
</td>
我想获得1112个文字,我试过这段代码:
org.jsoup.nodes.Element description = document.select("td > span:matchesOwn("+AAA+") + td > span").first();
desc= description.text();
但总是出错,logcat显示此代码错误:
desc= description.text();
有人可以帮忙吗?
答案 0 :(得分:0)
最后我找到了一种方法,我使用树语句:
Elements td = document.select("span:matchesown("+AAA+")").parents();
org.jsoup.nodes.Element tdnext = td.first().nextElementSibling();
Elements span = tdnext.select("span");
desc= span.text();
首先我尝试用AAA文本查找span,然后找到父文件 之后我尝试找到下一个td兄弟。最后,选择该td兄弟中的span。