Martin K.: Xml mit xsl hierarchisch ausgeben

Beitrag lesen

Hallo Holge r,

Am liebsten wäre mir eine Umwandlung in HTML.
Dann rekursiv die Struktur des XML Dokumentes ausgeben.
Ich hatte hier mal was mir for.each gemacht ist aber nicht so elegant außerdem werden alles Knoten, also auch die die keine Atribute oder text() haben, ausgegeben.

<xsl:for-each select="//descendant::*">

Knoten Name:

<font class="name"  >
 <xsl:value-of select="local-name()"></xsl:value-of>
</font>

Wert:

<font class="wert"  >
 <xsl:value-of select="text()"></xsl:value-of>
</font>

Attribute:

<xsl:for-each select="@*">
Name:
<font class="attribute"  >
 <xsl:value-of select="local-name()"></xsl:value-of>
 </font>
 Wert:
 <font class="attribute"  >
  <xsl:value-of select="."></xsl:value-of>
   </font>
 </xsl:for-each>

<br></br>
</xsl:for-each>

Danke

Martin