2
Предполагая, что у меня есть этот XML:Как найти каждый элемент первого потомка с помощью xpath?
<p>
<a>
<b>
<jedi></jedi>
<c>
<jedi></jedi>
</c>
</b>
</a>
<a>
<b>
<jedi></jedi>
<c>
<jedi></jedi>
</c>
</b>
</a>
</p>
и я хочу, чтобы выбрать каждый первый jedi
внешний вид под <a>
(2 результатов), независимо от структуры XML-под <a>
, как мне это сделать?
Когда я попробовал один из приведенных ниже примеров, все <jedi>
возвращается
//a//jedi[1]
//jedi[ancestor::a][1]
Когда я попытался с помощью кронштейнов, ниже, только самый первый вернулся и не каждый первый.
- (// A // джедай) [1]
Возможный дубликат [Как выбрать указанный узел в наборов узлов XPATH по индексу с Selenium?] (http://stackoverflow.com/questions/3674569/how-to-select-specified-node-within-xpath-node-sets-by-index-with-selenium) – har07