Перевод
Функция translate оценивает строку и набор символов для перевода и возвращает переведенную строку.
Синтаксис
translate(string, abc, XYZ)
Аргументы
string-
Строка для оценки.
abc-
Строка символов, которые будут заменены.
XYZ-
Строка символов, используемых для замены. Первый символ в
XYZзаменит каждый символ из первого символа вabc, встречающийся вstring.
Возвращаемое значение
Переведенная строка.
Примечания
XPath отмечает, что функция translate не является достаточным решением для преобразования регистра в разных языках. Будущая версия XPath может предоставить дополнительные функции для преобразования регистра.
Однако, это ближайшее, что у нас есть в настоящее время, к функции, которая может преобразовать строку в верхний или нижний регистр.
Пример
<xsl:value-of select="translate('The quick brown fox.', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" />
Вывод
THE QUICK BROWN FOX.
- Если
abcдлиннее, чемXYZ, то каждый символ изabc, у которого нет соответствующего символа вXYZ, будет удален.
Пример
<xsl:value-of select="translate('The quick brown fox.', 'brown', 'red')" />
Вывод
The quick red fdx.
- Если
XYZсодержит больше символов, чемabc, дополнительные символы будут проигнорированы.
Определено
Поддержка Gecko
Поддерживается.
© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/XPath/Functions/translate