translate

Die Funktion translate wertet einen String und eine Menge von zu übersetzenden Zeichen aus und gibt den übersetzten String zurück.

Syntax

translate(string, abc, XYZ)

Parameter

string

Der zu bewertende String.

abc

Der Zeichenstring, dessen Zeichen ersetzt werden sollen.

XYZ

Der Zeichenstring, der zur Ersetzung verwendet wird. Das erste Zeichen in XYZ ersetzt jedes Vorkommen des ersten Zeichens in abc, das im string erscheint.

Rückgabewert

Der übersetzte String.

Beschreibung

XPath weist darauf hin, dass die translate-Funktion keine ausreichende Lösung für die Groß-/Kleinschreibungsumwandlung in allen Sprachen darstellt. Eine zukünftige Version von XPath könnte zusätzliche Funktionen zur Groß-/Kleinschreibungsumwandlung bereitstellen.

Dies ist jedoch das, was wir derzeit am ehesten als Funktion zur Umwandlung eines Strings in Groß- oder Kleinschreibung haben.

Beispiel

xml
<xsl:value-of select="translate('The quick brown fox.', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" />

Ausgabe

THE QUICK BROWN FOX.
  • Wenn abc länger als XYZ ist, dann werden alle Vorkommen von Zeichen in abc, die kein entsprechendes Zeichen in XYZ haben, entfernt.

Beispiel

xml
<xsl:value-of select="translate('The quick brown fox.', 'brown', 'red')" />

Ausgabe

The quick red fdx.
  • Wenn XYZ mehr Zeichen als abc enthält, werden die zusätzlichen Zeichen ignoriert.

Spezifikationen

Browser-Kompatibilität in Gecko

Unterstützt.