このようなテーブルがあります
<TR BGCOLOR="#F9F9F9">
<TD width="1%" nowrap><B>Tel:</B></TD>
<TD>+39 04949 59599</TD>
<TD width="1%" nowrap><B>Email:</B></TD>
<TD><A HREF="javascript:void(0);"
OnClick="Messenger('/do/home.pl/Messenger?email=mailaddress@gmail.com')">mailaddress@gmail.com</a></TD>
</TR>
<TR BGCOLOR="#F9F9F9">
<TD width="1%" nowrap><B>Fax:</B></TD>
<TD>+39 304040 303030</TD>
<TD width="1%" nowrap><B>Skype:</B></TD>
<TD></TD>
</TR>
そのメールアドレスを取得する必要がありますが、コードが空のテキストを返すため、いくつかの問題があります。テーブルのテキスト全体を解析しようとしましたが、結果はそのメール以外のすべてのテキストでした! そのtdを解析するか、indexを使用してhref要素を見つける場合も同じです。どうすればこれを解決できますか?
これは私が試したコードです
Element info1 = doc.select("table").get(7); //this works
Elements td = info1.select("td");
String telefono="";
String email="";
Element tdtel=info1.select("td").get(1);
telefono = "Tel. :" + tdtel.text(); //this works
Element tdmail=info1.select("td").get(3);
Element linkmail =tdmail.select("a[href]").first(); //error here