EXSLT

EXSLT 是一组对 XSLT 的扩展。有许多模块;Firefox 支持的模块列在下面。

常用 (exsl)

EXSLT 通用包提供了扩展 XSLT 功能的基本函数。通用包的命名空间为 http://exslt.org/common

数学 (math)

EXSLT 数学包提供了用于处理数值和比较节点的函数。数学包的命名空间为 http://exslt.org/math

正则表达式 (regexp)

EXSLT 正则表达式包提供了允许使用 JavaScript 风格的正则表达式测试、匹配和替换文本的函数。正则表达式包的命名空间为 http://exslt.org/regular-expressions

集合 (set)

EXSLT 集合包提供了允许您执行集合操作的函数。这些函数的命名空间为 http://exslt.org/sets

字符串 (str)

EXSLT 字符串包提供了允许操作字符串的函数。字符串包的命名空间为 http://exslt.org/strings

EXSLT 模块

要使用 EXSLT 函数,您需要声明函数所在的命名空间,然后在调用函数时使用相应的前缀。例如,要使用正则表达式包

xml
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:regexp="http://exslt.org/regular-expressions">
  <xsl:template match="/"><xsl:value-of select="regexp:replace(/root/@value, 'before', 'gi', 'AFTER')"/></xsl:template>

</xsl:stylesheet>

常用

EXSLT 通用包提供了扩展 XSLT 功能的基本函数。通用包的命名空间为 http://exslt.org/common

函数

数学

EXSLT 数学包提供了用于处理数值和比较节点的函数。数学包的命名空间为 http://exslt.org/math

函数

正则表达式

EXSLT 正则表达式包提供了允许使用 JavaScript 风格的正则表达式测试、匹配和替换文本的函数。

EXSLT 正则表达式的命名空间为 http://exslt.org/regular-expressions

函数

集合

EXSLT 集合包提供了允许您执行集合操作的函数。这些函数的命名空间为 http://exslt.org/sets

函数

字符串

EXSLT 字符串包提供了允许操作字符串的函数。字符串包的命名空间为 http://exslt.org/strings

函数

另请参阅