2012-01-21 2 views

ответ

2

В XPath 2.0, вы можете использовать оператор intersect в сочетании с following-sibling и preceding-sibling осей:

  //h[.='unique-1']/following-sibling::* 
intersect //h[.='unique-2']/preceding-sibling::* 

В XPath 1.0, вы можете имитировать оператор intersect с "Kaysian intersection":

//h[.='unique-1']/following-sibling::*[ 
    count(.|//h[.='unique-2']/preceding-sibling::*) 
    = count(//h[.='unique-2']/preceding-sibling::*) 
] 
Смежные вопросы