Thomas Meinike: InDesign XML-Export verursacht seltsames Zeichen! translate()?

Beitrag lesen

Hallo,

Hat jemand eine Ahnung, warum das sein könnte, besser: was ich tun kann, um anstatt Zeichen &#8233 den Tag <br> zu erhalten?
Habe das schon mit translate(...) versucht, aber habe es nicht hinbekommen, zwar wurde jedes &#8233 ersetzt aber nicht durch <br> sondern nur durch < .

translate() ersetzt nur einzelne Zeichen. Fuer Zeichenketten verwende eine Kombination von concat(), substring-before() und substring-after():
concat(substring-before($strvar,$str_von),$str_nach,substring-after($strvar,$str_von))

Mehrfache Ersetzungen erfordern dann rekursive Aufrufe der Vorlage via xsl:call-template.

MfG, Thomas