Jsoup和TD下的特定元素

时间:2012-12-30 19:46:18

标签: java android href jsoup html-table

我正在开发一个基于Jsoup Parsing的应用程序。我喜欢这堂课,因为它很有用,但刚才我有问题。 我无法解释如何选择现在我将通过示例表示的html页面的特定元素。

<table>
<tr>

<td class=default1>
   <a href "pickthisurl.com"> text </a>
   <a><href="uselesslink.com">text </a>
</td>
<td class=default1>
   <a href "pickthisurl.com">text </a>
   <a><href="uselesslink.com">text </a>
</td>
<td class=default1>
   <a href "pickthisurl.com">text</a>
   <a><href="uselesslink.com">text</a>
</td>

<tr>
</table>

所以,我需要的是每个td下该类的第一个url。 我正在尝试像

这样的东西

Elements links = doc.select(“td.default1&gt; a [href]”);

但是这段代码选择了(并且它是正确的)所有链接元素!

1 个答案:

答案 0 :(得分:1)

试试这个。

Elements td = doc.select("td.default1");
for(Element el : td)
{
   el.select("a[href]").first();
}