Hi,
<xsl:value-of select="translate(text(),'"','"')"/>
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?
Müßte es nicht " durch \ ersetzen und das " im dritten Parameter ignorieren?
Die Zeichenreferenz " sollte doch bereits durch den XML-Parser ersetzt werden, der das XSL einliest.
<xsl:template name="makebreak">
[...]
</xsl:template>
Diese Übung wollte ich eigentlich Rondra überlassen ...
cu,
Andreas
--
Warum nennt sich Andreas hier MudGuard?
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
Warum nennt sich Andreas hier MudGuard?
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.