Здравствуйте!
Есть html (пример синтетический, реальный пример намного сложнее, поэтому и хочу использовать ось "ancestor-or-self"):
<body>
<div>
<p id="foo"></p>
<p id="bar"> <- получить этот узел...
<a> <- ...И этот узел
<a>
Необходимо получить "p#bar" и его первый "a".
Я пробовал писать так:
body/div/p[@id='bar']/node()[descendant-or-self::a[1]]
...не работает...