如何使用XPath仅定位“名称”链接?

时间:2011-03-05 09:01:56

标签: xpath

我有两组链接:HTML中的namesaddresses结构如下:

<div class="navbar">
  <p>names:
    <a href="/navigate/names/a">A</a>&nbsp;
    <a href="/navigate/names/b">B</a>&nbsp;
    <a href="/navigate/names/c">C</a>&nbsp;
  </p>
  <p>addresses:
    <a href="/navigate/addresses/a">A</a>&nbsp;
    <a href="/navigate/addresses/b">B</a>&nbsp;
    <a href="/navigate/addresses/c">C</a>&nbsp;
  </p>
</div>

如何使用XPath仅定位names个链接?

2 个答案:

答案 0 :(得分:5)

/div/p/a[starts-with(@href, '/navigate/names')]

/div/p/a[contains(@href, 'names')]

/div/p[contains(text(),'names:')]/a

答案 1 :(得分:0)

使用

/*/p[starts-with(., 'names:')]/a