获取元素错误的文本 Android Jsoup

Get Text of an element error Android Jsoup

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

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

有人可以帮忙吗?

最后我找到了一种方法,我使用树语句:

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 文本的跨度,然后找到父级。
之后,我尝试找到下一个 td 兄弟姐妹。最后,select 跨越那个 td 兄弟姐妹。