translate - XPath 编辑
XSLT/XPath Reference: XSLT elements, EXSLT functions, XPath functions, XPath axes
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 in
XYZ
will replace every occurrence 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 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')" />
Output
The quick red fdx.
- If
XYZ
contains more characters thanabc
, the extra characters are ignored.
Defined
Gecko support
Supported.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论