XSLT объединить несколько записей и сложить номера

AquaVitale спросил: 14 ноября 2017 в 06:21 в: xml

у меня есть следующий XML:

<item>
   <number>1</number>
   <value>2</value>
</item>
<item>
   <number>2</number>
   <value>22</value>
</item>
<item>
   <number>1</number>
   <value>4</value>
</item>

я хочу преобразовать xml с xslt 1.0 в следующее:

<item>
   <number>1</number>
   <value>6</value>
</item>
<item>
   <number>2</number>
   <value>22</value>
</item>

значения с того же номера элемента должны быть добавлены, и в конце я хочу объединить элементы одного и того же элемента. Может быть n одинаковых номеров с несколькими номерами. В этом примере элемент с номером 1 два раза в xml, поэтому эти два будут одной записью, а значения (2,4) будут добавлены до 6.

0 ответов