-1

有人可以帮我写这个表达式,因为它让我发疯!

以这个网站为例http://www.jigsaw-online.com/

我正在尝试建立一个表达式,我可以在其中获取我选择的类别下的所有链接。

例如,我想要 New In 下的所有四个 /a

我可以通过以下方式获得 New In 链接

//header//li[@class='nav-level-1-list']/a[contains(text(),'New In')]

然后我尝试提升一个级别,然后通过以下方式获取所有链接:

//header//li[@class='nav-level-1-list']//li/a

但这不起作用,因为它仍在尝试查找包含“New In”的锚点

如何将这两个表达式组合在一起,以便获得该类别下的所有链接?

4

1 回答 1

1

//header//li[@class='nav-level-1-list']/ul[preceding-sibling::a[contains(text(),'New In')]]//li/a(没有测试它,没有什么可以在 html 上运行 xpath)

于 2016-02-02T16:26:15.267 回答