В приведенном ниже XML-коде мы хотим получить значение второго вхождения элемента c под всем xml, которое представляет собой «Результат». Какое выражение xpath можно использовать для этого?
Обратите внимание, что я не знаю индекс элемента «а» в моем коде. Если я знаю индекс a, xpath легко (/ root / a [4] / b / c).
Однако все, что мы знаем, это второе вхождение элемента c во всем документе. Структура документа одинакова, т.е. есть два случая. Один без значений для элемента а. Второй, элементы b и c, может входить в элемент a.
<root>
<a></a>
<a></a>
<a>
<b>
<c>junkdata</c>
</b>
</a>
<a>
<b>
<c>Result</c>
</b>
</a>
</root>