Hallo,
ich möchte gern mit der XPath-Funktion translate() Umlaute wie ö, ä, ü und ß in oe, ae, ue und ss umwandeln.
Allerdings funktioniert das nicht so wie ich es gern hätte.
Ich möchte ja nur einen Buchstaben in zwei umwandeln.
Die Funktion translate() wandelt aber nur einen Buchstaben in einen Buchstaben um.
Daher wird mein ö in ein o umgewandelt und nicht wie ich es gern hätte in ein oe.
Eine andere XPath-Funktion, die für mich geeignet wäre, habe ich nicht gefunden.
Kann ich hier irgendwie tricksen?
XSLT:
...
<xsl:if test="contains(@TEXT, 'Ö')">
<xsl:value-of select="translate(@TEXT, 'Ö', 'OE')"/>
</xsl:if>
<xsl:if test="contains(@TEXT, 'ß')">
<xsl:value-of select="translate(@TEXT, 'ß', 'ss' )"/>
</xsl:if>
...
Vielen Dank im voraus.
Viele Grüße
snow_white