如何使用XPath识别微妙的不同HTML锚标签?

时间:2010-10-17 16:45:44

标签: xpath

我有两个不同的锚标记只是因为第二个锚标记在锚文本或地址链接中不包含单词“Report”。

<a href="http://www.example.com/data/invoices/2010/10/invoices-report---tuesday-october-12.html">Invoices Report - Tuesday, October 12</a>

<a href="http://www.example.com/data/invoices/2010/10/invoices---tuesday-october-12.html">Invoices - Tuesday, October 12</a>

您如何识别XPath的第一个链接并避免识别第二个链接?

1 个答案:

答案 0 :(得分:1)

  

您如何识别第一个链接?   使用XPath并避免识别   第二λ

有很多方法可以做到这一点:

//a[contains(., 'Report')]

//a[contains(@href,'report')]

这两个XPath表达式都选择第一个a元素,而不选择第二个a元素。