В названии я попытался сказать:
Учитывая фрагмент XML, в котором я знаю, что конкретный элемент появляется только один раз, возможно ли с помощью одиночного запроса XPath выбрать набор узлов, содержащий этот элемент дважды?
Я понимаю, что есть оператор «объединения» (|), но это, по сути, логическое ИЛИ, верно? В терминах SQL я ищу эквивалент «объединить все».
Например. Учитывая фрагмент XML ...
<toplevel>
<ElementIWant>
<SomeSubElement1>specific data</SomeSubElement1>
<SomeSubElement2>specific data 2</SomeSubElement2>
</ElementIWant>
</toplevel>
... есть ли запрос, который даст мне набор результатов, эквивалентный ...
<ElementIWant>
...identical content...
</ElementIWant>
<ElementIWant>
...identical content...
</ElementIWant>
Я не нашел ничего, что заставляло бы меня думать, что это возможно - но поэтому я спрашиваю ...