获取元素错误Android Jsoup的文本

时间:2015-01-12 12:37:55

标签: android html jsoup

我想从这样的结构中获取网络元素的文本:

        <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();

有人可以帮忙吗?

1 个答案:

答案 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。