2016-02-02 114 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

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