Katharina: Linebreaks eines Elements durch <br></br> ersetzen

Beitrag lesen

Hallo,

ich nutze XSLT um HTML zu erzeugen. Wie kann ich alle Zeilenumbrüche, die ein Element enthält in <br></br> umwandeln?

Bsp:

Dieses XML...
<test>
Dies ist ein Test
mit Zeilenumbruch
!!!
</test>

... soll folgendes HTML liefern:

<html><head></head><body>
<div>
Dies ist ein Test<br></br>mit Zeilenumbruch<br></br>!!!
</div>
</body></html>

Das ist mein Template, allerdings fehlt die Erzeugung der br Tags.
<xsl:template match="test">
<html><head></head><body>
<div><xsl:value-of select="."/></div>
</body></html>
</xsl:template>

Kann mir jemand helfen?

Grüße,
Katharina