Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.


The translate function evaluates a string and a set of characters to translate and returns the translated string.

Syntax

translate(string ,abc ,XYZ )

Arguments

string
The string to evaluate.
abc
The string of characters that will be replaced.
XYZ
The string of characters used for replacement. The first character inXYZ will replace every occurance of the first character inabc that appears instring.

Returns

The translated string.

Notes

XPath notes that the translate function is not a sufficient solution for case conversion in all languages. A future version of XPath may provide additional functions for case conversion.

However, this is the closest we have at present to a function that can convert a string to uppercase or lowercase.

Example

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

Output

THE QUICK BROWN FOX.
  • If abc is longer than XYZ, then every occurrence of characters in abc that do not have a corresponding character in XYZ will be removed.

Example

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

Output

The quick red fox.
  • If XYZ contains more characters than abc, the extra characters are ignored.

Defined

XPath 1.0 4.2

Gecko support

Supported.

 

Document Tags and Contributors

 Last updated by: jakub.vanek,