У меня есть следующий 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"]
возвращается: первого второго третьего первого
Но я хочу, чтобы результаты были уникальными. Поэтому я получаю только: first second third
EDIT: Мне нужно это для работы с версией xpath 1.0.
Bouke Groeneschei j: Был ли мой ответ полезным или у вас все еще есть проблемы? –
duplicate-> http://stackoverflow.com/questions/3016929/selecting-unique-records-in-xslt-xpath – rt2800
Я видел это сообщение, однако - я не думаю, что этот дубликат. XML код есть: 63,76 первый Мой XML код: <Имя данных = "Значение"> 63,76 начато –