XPath分别选择网址和电子邮件

时间:2015-03-25 17:23:10

标签: html email url xpath

我正在尝试唯一地选择电子邮件地址和网站网址及名称,如下例所示:

<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()

获取网站链接文字:

//tr/td/a/text()

获取网站链接网址:

//tr/td/a@href

最后两个XPath的问题是,他们将返回网站名称和网址,以及电子邮件名称和网址。

有人可以帮我找到这个谜题吗?

1 个答案:

答案 0 :(得分:1)

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