Итак есть xml
<Root>
<N1>
<N2 />
</N1>
</Root>
Если применить к нему XPath //N1//*/.. то результат — узел N1, что выглядит логичным. Мы выбрали всех наследников N1 (это узел N2) и взяли его родителя (родитель N2 — это N1)
А вот если сделать запрос //N1//.. то в результате у нас два узла. N1 и Root!! Откуда Root? Вроде как запросы должны быть идентичны??