1

我正在开发一个基于 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。我正在尝试类似的东西

元素链接 = doc.select("td.default1 > a[href]");

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

4

1 回答 1

1

试试这个。

Elements td = doc.select("td.default1");
for(Element el : td)
{
   el.select("a[href]").first();
}
于 2012-12-30T23:30:47.553 回答