Jsoup:选择一个类末端包含空格的行

时间:2013-01-14 10:20:35

标签: android css-selectors whitespace jsoup

我是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...".

感谢。

1 个答案:

答案 0 :(得分: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.

...