非常教程

Xslt & Xpath参考手册

XPath 函数 | XPath Functions

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 than XYZ, then every occurrence of characters in abc that do not have a corresponding character in XYZ will be removed.Example<xsl:value-of select="translate('The quick brown fox.', 'brown', 'red')" />OutputThe quick red fdx.
  • 如果XYZ包含更多字符abc,则会忽略多余的字符。

定义

XPath 1.0 4.2

Gecko 支持

支持的。

Xslt & Xpath

XSLT 是扩展样式表转换语言 的外语缩写,这是一种对 XML(标准通用标记语言的子集)文档进行转化的语言,XSLT 中的 T 代表英语中的“转换”(Transformation)。它是 XSL(eXtensible Stylesheet Language)规范的一部分

Xslt & Xpath目录

1.其他杂项 | Miscellaneous
2.XPath 轴 | XPath Axes
3.XSLT元素 | XSLT Elements
4.XPath 函数 | XPath Functions
5.XPath 教程
6.XPath 实例
7.XPath 运算符
8.XPath 轴(Axes)
9.XPath 语法
10.XPath 节点
11.XPath 简介
12.XPath、XQuery 以及 XSLT 函数
13.XPath 总结