У меня возникают проблемы с выяснением того, как выбирать данные с помощью составного запроса XPath, чтобы я мог по существу найти 5-й столбец строки в моих данных.Вот мой пример XML:
<sample>
<OBX>
<field position="1">1</field>
<field position="2">My Value</field>
</OBX>
<OBX>
<field position="1">2</field>
<field position="2">My other (and more important) value</field>
</OBX>
</sample>
По сути, все, что мне нужно сделать, это найти значение [field @ position = '2'], когда [field @ position = '1'] равно 2.Я пытаюсь:
OBX[./field[@position='1']='2']/field[@position='2']
, но это не имеет никакого значения.Каков будет правильный способ добиться этого?
Спасибо,
Майк