我有一张这样的桌子
<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