Spec-Zone.ru › XSLT & XPath

Перевод

Ссылка по XSLT/XPath: Элементы XSLT, Функции EXSLT, Функции XPath, Оси XPath

Функция 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, дополнительные символы будут проигнорированы.

Определено

XPath 1.0 4.2

Поддержка 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API