У меня сложное требование в XSLT
Входной XML ниже
<Orders>
<Order>
<OrderNumber>100</OrderNumber>
<Date>116256</Date>
</Order>
<Order>
<OrderNumber>101</OrderNumber>
<Date>116257</Date>
</Order>
<Order>
<OrderNumber>102</OrderNumber>
<Date>116286</Date>
</Order>
<Order>
<OrderNumber>102</OrderNumber>
<Date>116276</Date>
</Order>
</Orders>
Мое требование состоит в том, чтобы проверить один и тот же номер заказа, если они одинаковы, тогда выберите дату, которая выше, в моем случае это юлианский формат, поэтому я должен просто взять тот, который имеет более высокий номер.
Выходной XML должен выглядеть, как показано ниже.
<Orders>
<Order>
<OrderNumber>100</OrderNumber>
<Date>116256</Date>
</Order>
<Order>
<OrderNumber>101</OrderNumber>
<Date>116257</Date>
</Order>
<Order>
<OrderNumber>102</OrderNumber>
<Date>116286</Date>
</Order>
<Order>
<OrderNumber>102</OrderNumber>
<Date>116286</Date>
</Order>
</Orders>
Спасибо, Ятан.