У меня есть список элементов, которые я хочу сгруппировать по временному интервалу на основе информации о временной метке (в приведенном ниже примере начальная дата). Например, интервалы byc равны 3 секундам.
Например:
<ListItem>
<item>
<id>1</id>
<startdate>2002-05-30T09:30:10.025+01:00</startdate>
</item>
<item>
<id>2</id>
<startdate>2002-05-30T09:30:11.025+01:00</startdate>
</item>
<item>
<id>3</id>
<startdate>2002-05-30T09:30:13.025+01:00</startdate>
</item>
<item>
<id>4</id>
<startdate>2002-05-30T09:30:14.025+01:00</startdate>
</item>
<item>
<id>5</id>
<startdate>2002-05-30T09:30:17.025+01:00</startdate>
</item>
</ListItem>
Ожидаемый результат:
<ItemmGroupe>
<groupe>
<item>
<id>1</id>
<startdate>2002-05-30T09:30:10.025+01:00</startdate>
</item>
<item>
<id>2</id>
<startdate>2002-05-30T09:30:11.023+01:00</startdate>
</item>
<item>
<id>3</id>
<startdate>2002-05-30T09:30:13.020+01:00</startdate>
</item>
</groupe>
<groupe>
<item>
<id>4</id>
<startdate>2002-05-30T09:30:14.027+01:00</startdate>
</item>
</groupe>
<groupe>
<item>
<id>5</id>
<startdate>2002-05-30T09:30:17.025+01:00</startdate>
</item>
</groupe>
</ItemGroupe>
Как я могу сделать это с помощью преобразования xslt?