Как настроить таргетинг только на ссылки с именами, используя XPath? - PullRequest
2 голосов
/ 05 марта 2011

У меня есть две группы ссылок: names и addresses в HTML, структурированные так:

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

Как настроить таргетинг только на ссылки names с использованием XPath?

Ответы [ 2 ]

5 голосов
/ 05 марта 2011
/div/p/a[starts-with(@href, '/navigate/names')]

или

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

или

/div/p[contains(text(),'names:')]/a
0 голосов
/ 05 марта 2011

Использование :

/*/p[starts-with(., 'names:')]/a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...