Florian Neumeyer: Verständnisprobleme mit apply-templates

Beitrag lesen

Hallo,

folgenden Text würde ich gerne direkt übernommen haben:
<u><i><b>1<br/>2<br/>3</b></i></u>

Mein bisheriger Ansatz:
[..]
<xsl:apply-templates select="text"/>
[..]
<xsl:template match="b">
<b>
xsl:choose
<xsl:when test="child::u|i">
<xsl:apply-templates select="child::u|i"/>
</xsl:when>
xsl:otherwise<xsl:value-of select="."/></xsl:otherwise>
</xsl:choose>
</b>
</xsl:template>
<xsl:template match="u">
<u>
xsl:choose
<xsl:when test="child::b|i">
<xsl:apply-templates select="child::b|i"/>
</xsl:when>
xsl:otherwise<xsl:value-of select="."/></xsl:otherwise>
</xsl:choose>
</u>
</xsl:template>
<xsl:template match="i">
<i>
xsl:choose
<xsl:when test="child::u|b">
<xsl:apply-templates select="child::u|b"/>
</xsl:when>
xsl:otherwise<xsl:value-of select="."/></xsl:otherwise>
</xsl:choose>
</i>
</xsl:template>

Allerdings ist mir nicht ganz klar, wie ich die <br/> Tags dargestellt bekommen, weil die bisher in der Ausgabe verständlicherweise fehlen :(

Über Tipps wäre ich sehr dankbar!

Grüße,
Flo