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 です。私は次のようなもので試しています

要素 links = 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 に答える