translate()
XSLT / XPath参考:XSLT元素, EXSLT函数,XPath函数,XPath轴
该translate
函数评估一个字符串和一组字符以进行翻译并返回翻译后的字符串。
句法
translate(string ,abc ,XYZ )
参数
string
_要评估的字符串。abc
将被替换的字符串。XYZ
用于替换的字符串。第一个字符XYZ
将替换abc
出现在string
_ 中的第一个字符的所有发生。
返回
翻译的字符串。
注意
XPath指出,翻译功能对于所有语言的大小写转换都不是一个充分的解决方案。未来版本的XPath可能会为大小写转换提供附加功能。
但是,这是我们目前最接近的函数,可以将字符串转换为大写或小写。
例
<xsl:value-of select="translate('The quick brown fox.', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" />
输出
THE QUICK BROWN FOX.
- If
abc
is longer thanXYZ
, then every occurrence of characters inabc
that do not have a corresponding character inXYZ
will be removed.Example<xsl:value-of select="translate('The quick brown fox.', 'brown', 'red')" />OutputThe quick red fdx.
- 如果
XYZ
包含更多字符abc
,则会忽略多余的字符。
定义
Gecko 支持
支持的。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com