Hallo,
Das stichwort heisst gruppieren mit xsl. Google gibt dazu reichlich Treffer und auch selfhtml selber beschreibt die methode, mit der du dass gruppieren erreichen kannst, siehe hier: http://aktuell.de.selfhtml.org/artikel/xml/gruppierung1/
Sofern du einen XSLT2.0 kompatiblen parser (z.B. saxon8 und hoeher) verwendest und XSL 2.0 stylesheets in deinem prozess nutzen kannst, steht dir die einfachere Variante mit element xsl:for-each-group zur Verfuegung.
Gruss,
Holge r