translate
La fonction translate évalue une chaîne et un ensemble de caractères à traduire, et retourne la chaîne traduite.
Syntaxe
translate( chaîne , abc , XYZ )
Arguments
chaîne-
La chaîne à évaluer.
abc-
La chaîne de caractères à remplacer.
XYZ-
La chaîne de caractères utilisée pour le remplacement. Le premier caractère de
XYZremplacera chaque occurrence du premier caractère deabcqui apparaît danschaîne.
Retour
La chaîne traduite.
Notes
XPath note que la fonction translate n'est pas une solution suffisante pour la conversion majuscule/minuscule dans tous les langages. Une future version de XPath pourrait fournir des fonctions supplémentaires pour la conversion.
Cependant, translate est à l'heure actuelle la fonction la plus proche d'une fonction pouvant convertir une chaîne en bas de casse ou haut de casse.
Exemple
<xsl:value-of select="translate('Le rapide renard.', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" />
Sortie
LE RAPIDE RENARD.
- Si
abcest plus long queXYZ, alors chaque occurrence d'un caractère deabcqui n'a pas de correspondance dansXYZsera supprimée.
Exemple
<xsl:value-of select="translate('Le renard rapide.', 'renard', 'panda')" />
Sortie
La pandp pdpia.
- Si
XYZcontient plus de caractères queabc, les caractères supplémentaires sont ignorés.
Définition
Support Gecko
Supportée.