[XSLT] Daten rekursiv auslesen
-
Hallo,
ich hab ein XML-Dokument in dem ich einzelne Abschnitte versuche in Kategorien einzuordnen. Dafür dachte ich an eine Struktur ala<category>foo<category>bar<category>child[...]</category></category></category>
Also der category-Tag enthält den Namen der Kategorie und ggf. einen weiteren category-Tag für die Subkategorie (in DTD gesprochen
<!ELEMENT category (#PCDATA, category?)>
)
Nun will ich mittels XSLT aus der Kategorie ein String erzeugen, der so aussieht foo::bar::child, also der die Kategorie mit einem Doppelpunkt von der Subkategorie trennt.
Nur wie kann ich den Tag-Baum abklappern, bis kein category-Tag mehr enthalten ist? Irgend wie fehlt mir dafür der Ansatz.
-
Dank Oxdeadbeaf hab ich nun endlich verstanden, dass die templates quasi Funktionen sind und man so ganz leicht Rekursion erwirken kann.