xml excerpt (complete example xml at http://pastebin.com/HDrmzctC ):
<log>
<event>
<when>2012-10-26T21:32:52</when>
<what>
<item>food</item>
<money>10</money>
</what>
</event>
<event>
<when>2012-10-26T21:32:52</when>
<what>
<item>beer</item>
<money>20</money>
</what>
</event>
<event>
<when>2012-10-27T21:32:52</when>
<what>
<item>food</item>
<money>10</money>
</what>
</event>
<event>
<when>2012-10-27T21:32:52</when>
<what>
<item>beer</item>
<money>20</money>
</what>
</event>
<event>
<when>2012-11-26T21:32:52</when>
<what>
<item>food</item>
<money>11</money>
</what>
</event>
<event>
<when>2012-11-26T21:32:52</when>
<what>
<item>beer</item>
<money>22</money>
</what>
</event>
<event>
<when>2012-11-27T21:32:52</when>
<what>
<item>food</item>
<money>11</money>
</what>
</event>
<event>
<when>2012-11-27T21:32:52</when>
<what>
<item>beer</item>
<money>22</money>
</what>
</event>
</log>
desired output :
2012-10 food 20
2012-10 beer 40
2012-11 food 22
2012-11 beer 44
or is the xsl not simple because the xml is designed wrong?
This transformation:
when applied on the provided XML document:
produces the wanted, correct result:
Explanation:
Proper use of the Muenchian Grouping Method with composite key.