Thomas J.S.: zeilenumbruch erzwingen

Beitrag lesen

Hallo,

<xsl:value-of select="translate(text(),'&#34;','&#34;')"/>

translate() ersetzt einzelen Zeichen, also bedeutet deine variante folgendes: ersetze im Text die Zeichen
& durch \

duch &

3 durch #
4 durch 3
; durch 4
Das ';' im dritten Argument wird ignoriert, weil das Argument länger ist als das zweite Argument. So viel in aller Kürze.

Wirklich?

Nein. Natürlich nicht! Du hast recht.
(Ich _hasse_ es wenn ich Blödsinn erzähle!)

Müßte es nicht " durch \ ersetzen und das " im dritten Parameter ignorieren?

Genau das passiert.

<xsl:template name="makebreak">
[...]
</xsl:template>

Diese Übung wollte ich eigentlich Rondra überlassen ...

Ich hatte das gerade zu Hand.

Grüße
Thomas