Использование XPath 1.0
<div id="master">
<div someAttr id="1">
<div someAttr id="1-1">
<div someAttr id="1-1-1">
<div someAttr id="1-1-1-1">innermost child</div>
</div>
</div>
</div>
<div someAttr id="2">
<div someAttr id="2-1">
<div someAttr id="2-1-1">
<div someAttr id="2-1-1-1">innermost child</div>
</div>
</div>
</div>
</div>
Я использую этот запрос, который выбирает все узлы, имеющие атрибут, начинающийся с «некоторых».
//*[@*[starts-with(name(), 'some')]]
Мне нужны только самые верхние узлы. Например, элементы с идентификаторами 1 и 2. И если я использую тот же запрос для элемента с идентификатором 1, я должен получить элемент с идентификатором 1-1 и т. д.
Как добиться этого с помощью xpath?