Linebreaks eines Elements durch <br></br> ersetzen
Katharina
- xsl
0 steffen0 Thomas J.S.
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
Wie kann ich alle Zeilenumbrüche, die ein Element enthält in <br></br> umwandeln?
Leider kann ich Dir das Problem nicht lösen, aber eins ist sicher, dein <br></br> -Tag ist nicht wirklich korrekt.
Zeilenumbrüche werden entweder nur mit <br> eingeleitet, oder unter XHTML, <br />, da so kenntlich gemacht wird, dass es kein schließendes Tag benötigt. Das selbe gilt für alle Tags, z.B. auch <input /> oder ähnliches.
Hallo,
ich nutze XSLT um HTML zu erzeugen. Wie kann ich alle Zeilenumbrüche, die ein Element enthält in <br></br> umwandeln?
http://forum.de.selfhtml.org/archiv/2006/4/t128430/#m829835
http://forum.de.selfhtml.org/archiv/2004/7/t84095/#m492326
Grüße
Thomas