Halihallo Thomas
Ich habe jetzt mal alls aus der Posting gelöscht.
Sorry, wenn ich etwas nerve, aber du hast mal gesagt:
<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>Dein XML hat davon nichts:
Das war ein Beispiel, um die Sache etwas auf das Wesentliche zu reduzieren!?
Ich habe damit gearbeitet, was ich hatte: also mit deinem zuletzt verlinkten doc.xml.
Ich steige damit langsam aus diesem Thread aus (ich mag Perl nicht und das animiert mich nicht gerade dazu mich in Klassen und Methoden zu vertiefen *g*), mir ging es ja nur darum, dass ich überzeugt bin, dass deine anforderungen auch mit XSLT erfüllt werden können.
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.
Um so mehr danke ich dir für deine Arbeit! - Auch mit deinen Links (vielen Dank auch
für diese), obwohl der Inhalt verständlich ist, war ich irgendwie nicht in der Lage
zur lösung meines Problems.
Ich habe die interne Verlinkung etwas überarbeiten müssen, denn einge Methoden in verschiedenen Klassen hatten den selben Namen.
Sicher könnte man einiges anderes machen: z.B. bei der Rekursion statt for-each mit key's arbeiten etc., aber ich denke das wesentlich ist "angekommen".
Ich sehe das jetzt so: Ich komme von meiner Perl-Lösung weg und versucht das mit XSL
umzusetzen; das ist gleich eine gute Übung für mich *g*. Ich werde (wenn ich endlich
wieder Zeit habe... *grrr*) mich dann noch um die Details kümmern ;)
Viele Grüsse
Philipp