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 函式,您需要宣告函式所在的名稱空間,然後在呼叫函式時使用相應的字首。例如,要使用正則表示式包
<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。