Super, das hat mich auf den richtigen Weg gebracht. Habe aber zunächst noch einen etwas anderen Lösungsweg gefunden:
Ein rekursives Template:
Jepp! letztlich ist unser Lösung ja auch eine rekursive Lösung. XSLT ist zusammen mit der Rekursion schon recht stark. So wird es elegant und kann auch mit der Version 1.0 gelöst werden. War schon ein nettes Problem....;-)