2

我是新手,Jsoup搜索了很长时间都找不到解决方案。我有一个表,其中最后tr有一个带有空格的类名。

<table class="table_one">
<tr class="no_background ">
<td>
<b> Text comes here</b>
</td>
<td> and here... </td>
</tr></table>

现在,我想访问文本。当我说

Select("table[class=tag_std] tr[class=bgnd_1 ]")

它返回empty列表。我如何获得价值

"Text comes here and here...".

谢谢。

4

1 回答 1

2

我认为您需要将标签放在标签中,而不是 .

<table class="table_one">
<tr class="no_background ">
    <td>
        <b> Text comes here</b>
    </td>
</tr>
</table>

我认为你需要这个,根据你的具体情况。这是一个简单的示例供您测试。

public static void main(String[] args) {
    File input = new File("/Users/hugo/Desktop/test.html");
    Document doc = null;
    try {
        doc = Jsoup.parse(input, "UTF-8", "http://example.com/");
    } catch (IOException e) {
        e.printStackTrace();
    }

    Elements links = doc.select("table.table_one tr.no_background td");
    for (Element element : links) {
        System.out.println(element.text());
    }
}

输出:

Text comes here
and here.

..

于 2013-01-14T10:36:25.687 回答