XSLT 包含許多函數,可讓您操作字串和運算數字。
以下是針對「資源」視景撰寫的指示, 但是它們也適用於許多其他視景。
如果要定義用來對映的函數,請遵循下列步驟:
下表將說明函數清單中的可用函數。
字串函數函數 | 定義 |
---|---|
concat | 傳回其引數的連結 |
contains | 如果第一個引數字串含有第二個引數字串,將傳回 true,否則,將傳回 false。 |
substring | 從第二個引數中指定的位置開始,利用第三個引數中指定的長度,建立第一個引數的子字串。 |
substring-before | 建立第一個引數字串的子字串,在第一個引數字串中,它位於第一次出現的第二個引數字串之前。 |
substring-after | 建立第一個引數字串的子字串,在第一個引數字串中,它位於第一次出現的第二個引數字串之前。 |
string | 將任何值轉換成字串。 |
string-length | 傳回字串中的字元數目。 |
starts-with | 如果第一個引數字串是以第二個引數字串開始,將傳回 true,否則,將傳回 false。 |
translate | 傳回第一個引數字串,其中出現的第二個引數字串中的字元將被第三個引數字串中對應位置的字元所取代。 |
功能 | 定義 |
---|---|
ceiling | 傳回大於或等於引數的最小整數。 |
count | 計算引數節點集中的節點數。 |
floor | 傳回小於或等於引數的最大整數。 |
number | 將引數轉換為數字 |
round | 傳回最接近引數的整數。 |
sum | 傳回數個引數之總和。 |
+ | 加上引數。 |
- | 減去引數。 |
* | 乘以引數。 |
div | 除以引數。 |
定義將傳回選取輸入值之 Boolean 的函數。
功能 | 定義 |
---|---|
Boolean | 將引數轉換為 Boolean。 |
not | 如果它的引數是 false,將傳回 true,否則,將傳回 false。 |
< | 如果第一個數值引數小於第二個數值引數,則傳回 true。 |
<= | 如果第一個數值引數小於或等於第二個數值引數,則傳回 true。 |
> | 如果第一個數值引數大於第二個數值引數,則傳回 true。 |
>= | 如果第一個數值引數大於或等於第二個數值引數,則傳回 true。 |
= | 如果第一個數值引數等於第二個數值引數,則傳回 true。 |
!= | 如果第一個數值引數不等於第二個數值引數,則傳回 true。 |
XPath 是 XSLT 的子集。在「XPath 表示式」頁面中,輸入參數值,或從清單中選取其中一個 XPath 表示式。
按一下進階按鈕,以使用 XPath 表示式精靈來建立您的 XPath 表示式。
自訂 Java™ Bean您要使用的 Bean 必須位在工作台中的 Java 專案中。請遵循下列步驟來新增 Bean:
如果要新增 JavaScript 函數,請執行下列動作: