XML-Baum als Text ausgeben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • XML-Baum als Text ausgeben

    Hallo,

    ich habe mich mit XSLT noch nicht allzulange beschäftigt und möchte aus dem Mindmanager Freemind (http://freemind.sourceforge.net/) Daten exportieren. Und zwar als Plain-Text ohne irgendwelche Auszeichnungen.

    Das mitgelieferte XSL für den Text-Export nummeriert alle Knoten mit der Funktion xsl:number. Ich möchte aber einfach nur die Hierarchieebenen mit Leerzeichen oder Tabs einrücken.

    Wie muss ich diesen Schnipsel anpassen? Brauche ich eine Schleife, um vor jedem Element entsprechend viele Tabs einzufügen?


    --- schnipp ---
    <xsl:template match="node">
    <xsl:number level="multiple" count="node" format="1"/><xsl:text> </xsl:text><xsl:value-of select="@TEXT"/>
    <xsl:apply-templates/>
    </xsl:template>
    --- schnipp ---

    danke!

    Karsten