MudGuard: verschachtelte knoten/attribute unterschiedlich formatieren

Beitrag lesen

<!-- die Überschrift -->
<!-- <H?> bereich fängt an -->
<xsl:variable name="topic" select="concat('h',$depth)"/>
<xsl:text disable-output-escaping="yes"><</xsl:text>
<xsl:value-of select="$topic"/>
<xsl:text disable-output-escaping="yes">></xsl:text>

[...]

<!-- <H?> bereich hört wieder auf an -->
<xsl:text disable-output-escaping="yes"></</xsl:text>
<xsl:value-of select="$topic"/>
<xsl:text disable-output-escaping="yes">></xsl:text>

Aua, das tut weh. So erzeugt man keine Elemente im Output.

Hier die richtige Lösung:
Annahme: in $depth steht eine ganze Zahl von 1 bis 6:

<xsl:element name="h{$depth}">
 was auch immer in dem Element stehen soll
</xsl:element>

Andreas