Используя приведенный ниже XML, мне нужно выяснить, какой человек работал больше часов на каждом сайте. Например, в приведенном ниже XML человек 1 работал 8 часов на сайте 1, а человек 2 работал только 6 часов. Таким образом, результат должен содержать лицо 1 и сайт 1 в преобразованном XML. Если часы равны, выберите первого человека.
РЕДАКТИРОВАТЬ: я хочу, чтобы это было реализовано с использованием XSLT 1.0.
<root>
<WorkSite Person="P1" Site="S1">
<Hours>8</Hours>
</WorkSite>
<WorkSite Person="P1" Site="S2">
<Hours>2</Hours>
</WorkSite>
<WorkSite Person="P1" Site="S3">
<Hours>9</Hours>
</WorkSite>
<WorkSite Person="P2" Site="S1">
<Hours>6</Hours>
</WorkSite>
<WorkSite Person="P2" Site="S2">
<Hours>10</Hours>
</WorkSite>
<WorkSite Person="P2" Site="S3">
<Hours>2</Hours>
</WorkSite>
</root>
Результат XSLT-преобразования должен быть таким:
<root>
<WorkSite Person="P1" Site="S1"/>
<WorkSite Person="P2" Site="S2"/>
<WorkSite Person="P1" Site="S3"/>
</root>