我是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...".
感谢。
答案 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.
...