要跳过第一个元素,可以使用position()
index。在你的情况下:
//*/sb-mobile-odds/div//sb-mobile-list-outcome[1]/div/div[2]/text()[number(.)>1][position()>1]
或者
//*/sb-mobile-odds/div//sb-mobile-list-outcome[1]/div/div[2]/text()[number(.)>1][not(position()=1)]
请注意,以下表达式应该在没有number()
函数的情况下工作:
//*/sb-mobile-odds/div//sb-mobile-list-outcome[1]/div/div[2]/text()[.>1][position()>1]
旁注:您可以使用()
选择满足您条件的页面的第一个元素:
(//*/sb-mobile-odds/div//sb-mobile-list-outcome[1]/div/div[2]/text()[.>1])[1]
编辑:3个测试选项:
//*/sb-mobile-odds/div//sb-mobile-list-outcome[1]/div[position()>1]/div[2]/text()[.>1]
(//*/sb-mobile-odds/div//sb-mobile-list-outcome[1]/div/div[2]/text()[.>1])[position()>1]
//div[@class="sb-event-list__selection sb-event-list__selection--european"][position()>1]/div[contains(@class,"sb-event-list__selection__outcome-value")][.>1]