Hallo Philipp,
Vielen Dank für dein XSL! - So habe ich mir das vorgestellt. Hatte gestern noch ver-
zweifelt versucht das ganze selber zu lösen, kam jedoch nicht zum gewünschten Erfolg.
Das eigentliche "Problem" ist, um sowas im Ergebnis wie im toc2 zu erzeugen, muss man zwei verch. Gruppierungen miteinander kombinieren. Und wenn du nicht nur die Querverweise auf external_class in den Klassen hast, sondern auch Querverweise auf Klassen muss man 3 Gruppierungen miteinander verflechten.
Meine Lösung berücksichtigte z.B. sowas nicht:
<component>
<class name="v1" />
<class name="v2" extends="v1"/>
<class name="v3" extends="v2"/>
<class name="v21" extends="v1"/>
<class name="v31" extends="v21"/>
</component>
also wo Klassen auf andere Klassen und nicht auf external_class verweisen (jedoch sollte das Prinzip der Abfragen jetzt klar sein *g*). Ebenso kann man sich darüber streiten ob die vielen Abfragen mit "//element" performancemäßig gut sind oder nicht, aber wie gesagt: es gibt auch andere Lösungen. ;-)
Schöne Grüße
Thomas