使用XPath选择下一个链接

时间:2010-02-04 10:47:55

标签: xml parsing xpath html-parsing

我必须编写一个XPath表达式,以便在标记为“current-page”的示例之后的html下方获取anchor标记的href属性(在示例#noimportant / 2中)。

<dd>
    <a href="#notimportant/1" class="current-page">1</a>
    <a href="#notimportant/2">2</a>
    <a href="#notimportant/3">3</a>
    <a href="#notimportant/4">4</a>
    <!-- EDIT: Do not return the next sibling if @href ends with /last -->
    <a href="#notimportant/last">last</a>
</dd>

我想过从//a [@class='current-page'] /../next-sibling-of-first-node/@href这样的东西开始,但我被困在这里......

有人可以帮我这个吗?我已经google了,但XPath不是我最喜欢的技能(不,我不能使用jQuery。它不是一个webapp)。

1 个答案:

答案 0 :(得分:8)

//a[@class='current-page']/following-sibling::a[1]