У меня есть этот образец XML:
<Values>
<TraceSet Name = "EVT1.Val" QuerySpecName="EVT1" >
<Events>
<Properties>
<Property Descriptor="100">1406538933</Property>
<Property Descriptor="2000">My second value</Property>
</Properties>
</Events>
<TraceSet Name = "EVT2.Val" QuerySpecName="EVT2" >
<Events>
<Properties>
<Property Descriptor="100">1406538922</Property>
<Property Descriptor="2000">My first value</Property>
</Properties>
</Events>
</Values>
Я пытаюсь выполнить итерацию на уровне дескриптора свойства = 2000, сортируя по дескриптору свойства = 100 (секунды UTC), но я не могу найти способ сделать это в XPath 1.0.
Результат должен быть:
My first value
My second value
Есть ли способ сравнить ВСЕ секунды UTC в этой структуре и показать соответствующие значения по порядку?