Thomas J.S.: Hierarchie flach legen

Beitrag lesen

Hallo,

ich bin absoluter Neuling und muss eine XML-Datei als Textdatei ausgeben.

Wäre froh, wenn mir jemand auf die Spünge helfen könnte.

Grüße
I.Tacker

Durch tab-Zeichen getrennt:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text"/>
<xsl:template match="WurzelElementDesXMLs">
xsl:textFolder&#x9;Berechtigung&#xA;</xsl:text>
<xsl:for-each select="Folder">
<xsl:variable name="fname" select="Name" />
<xsl:for-each select="Berechtigung">
<xsl:value-of select="$fname" />xsl:text&#x9;</xsl:text><xsl:value-of select="Name" />xsl:text&#x9;</xsl:text><xsl:value-of select="Typ" />xsl:text&#xA;</xsl:text>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

Ausgabe:

  
Folder	Berechtigung  
Alpha	Otto	read  
Alpha	Willi	none  
Test	Anna	read/write  
Test	Willi	none  

Grüße
Thomas