Рассмотрим оси в XPath:

1)ancestor-or-self — содержит сам тег и всех его предков, т.е. всегда содержит корень
//books/book[2]/price/priceBLR/ancestor-or-self::*
2)ancestor — содержит все предки тега, т.е. всегда содержит корень
//books/book[2]/price/priceBLR/ancestor::*
3)preceding-sibling — содержаться все предыдущие братья
//book[2]/size/preceding-sibling::*
4)following-sibling — содержаться все следующие
//book[2]/size/following-sibling::*
5)descendant-or-self — сам узел и все потомки
//book[2]/price/descendant-or-self::*
6)descendant — просто все потомки
//book[2]/price/descendant::*

Реклама