translate
Die translate
Funktion bewertet einen String und eine Menge von Zeichen, die übersetzt werden sollen, und gibt den übersetzten String zurück.
Syntax
translate(string, abc, XYZ)
Parameter
Rückgabewert
Der übersetzte String.
Beschreibung
XPath weist darauf hin, dass die Translate-Funktion keine ausreichende Lösung für die Groß- und Kleinschreibung in allen Sprachen bietet. Eine zukünftige Version von XPath könnte zusätzliche Funktionen für die Groß-/Kleinschreibung anbieten.
Dies ist jedoch derzeit das Näheste, was wir an einer Funktion haben, die einen String in Groß- oder Kleinbuchstaben umwandeln kann.
Beispiel
xml
<xsl:value-of select="translate('The quick brown fox.', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" />
Ausgabe
THE QUICK BROWN FOX.
- Wenn
abc
länger ist alsXYZ
, dann wird jedes Vorkommen von Zeichen inabc
, die kein entsprechendes Zeichen inXYZ
haben, entfernt.
Beispiel
xml
<xsl:value-of select="translate('The quick brown fox.', 'brown', 'red')" />
Ausgabe
The quick red fdx.
- Wenn
XYZ
mehr Zeichen enthält alsabc
, werden die zusätzlichen Zeichen ignoriert.
Spezifikationen
Gecko-Unterstützung
Unterstützt.