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()
我正在尝试唯一 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()