使用Jsoup选择特定标记

时间:2014-05-17 16:09:58

标签: jsoup

<table class="striped">
<tbody>
     <tr><td><img src="images/google.png"/>&nbsp;Google Indexed Pages</td><td class="right">613000000</td></tr>
    <tr><td><img src="images/dmoz.png"/>&nbsp;dmoz Directory Listed</td><td class="right">Yes</td></tr>
    <tr><td><img src="images/pagerank.png"/>&nbsp;Google Page Rank</td><td class="right">9/10</td></tr>

</tbody>
</table>

我想使用jsoup提取google排名值,即 9/10

这是我到目前为止编写的代码

Element tbody = doc.select("tbody>tr>td>img[src=images/pagerank.png]").first();

我怎么能在此之后转移到下一个标签?

1 个答案:

答案 0 :(得分:0)

移到下一个标签是什么意思?下一个谷歌网页排名标签?

文档标记的select方法实际上返回一个Elements对象,它本质上是List的一个实现。所以你可以通过迭代来获得下一个元素。如果你想要另一个元素,你可以再次使用doc.select。

for (Element e : doc.select("tbody>tr>td>img[src=images/pagerank.png]")) {
    //your code.
}