[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.


Anmelden zum Antworten