Hallo Daniel,
danke für die Antwort. Aber ich haette vielleicht noch dazuschreiben muessen, dass ich ein paar Parameter noch mit übergeben musste und ich deshalb auf xsl:call-template bauen wollte. Wie auch immer ich hatte es dann gestern doch noch geschafft. Eigentlich war es relativ einfach , da mann eigentlich abfragen muss, ob es noch knoten gibt die ein kleineres Attribut aufweisen. Dann muss das Ganze nur wiederholt werden mit dem neuen knoten usw. usw. Ich hatte dann noch eine ganz gute Seite gefunden.
Was mich auch erstaunt, dass die rekursive Lösung etwas schneller ist, als eine for-each Lösung mit Sortierung.
Trotzdem danke für deinen Hinweis.