2016-02-02 149 views
-1

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

就拿这个网站例如http://www.jigsaw-online.com/

我试图建立一个表达,我可以让我的下选择的类别中的所有链接。

E.g.我想新下的所有四/一在

我可以通过

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

取得新在链接,然后我试着往上走的水平然后得到通过的所有环节:

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

但这不起作用,因为它仍然试图找到包含“新进”的锚点

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

回答

1

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

+0

谢谢你的作品!我不明白,所以我会去看看[兄弟姐妹之前。 –