select url 的 XPath 和单独的电子邮件

XPath to select url and email separately

我正在尝试唯一 select 电子邮件地址和网站 url 和名称,在以下示例中:

<tr>
      <td><a href="http://www.blahblah.com/">blahblah</a></td>
      <td>email: <a href="mailto:info@blahblah.com">info@blahblah.com</a></td>
</tr>

这是我目前拥有的:

获取电子邮件地址(有效):

//tr/td/a[starts-with(@href, 'mailto')]/text()

获取网站link文字:

//tr/td/a/text()

获取网站linkurl:

//tr/td/a@href

最后两个 XPath 的问题在于它们将 return 网站名称和 url,以及电子邮件名称和 url。

谁能帮我找到这个拼图的碎片?

//tr/td/a[not(starts-with(@href, 'mailto'))]/text()