У меня есть следующий XML-код:
<!-- language: xml -->
<Stats>
<Stat>
<Data Name="Value">63.76</Data>
<Data Name="Entity">first</Data>
</Stat>
<Stat>
<Data Name="Value">51.23</Data>
<Data Name="Entity">second</Data>
</Stat>
<Stat>
<Data Name="Value">46.1</Data>
<Data Name="Entity">third</Data>
</Stat>
<Stat>
<Data Name="Value">61.21</Data>
<Data Name="Entity">first</Data>
</Stat>
</Stats>
Я хочу фильтровать только там, где 'Data[@Name='Entity']. Использование xpath: /Stats/Stat/Data[@Name="Entity"]
возвращает: первый второй третий первый
Но я хочу, чтобы результаты были уникальными. Так что я получаю только: первый второй третий
РЕДАКТИРОВАТЬ: мне нужно, чтобы это работало для xpath версии 1.0.