共用方式為


XSLT 函式

XLST 函式可用來在 XSLT 樣式表中做為 XPath 運算式的一部分,以存取目前的節點 (current())、合併不同的 XML 資料檔案 (document())、維護版本相容性 (element-available() 或 function-available())、格式化數字 (format-number()),或檢查系統屬性。下表是 W3C 標準所指定的 XSLT 函式完整清單,可在 Microsoft XML Core Services (MSXML) 4.0 版或更新版本中實作。

請注意,這些函式只能從 XSLT 處理器中呼叫。因此,您無法從文件物件模型 (DOM) 中的 selectNodes 方法呼叫這些函式。這與 XPath 函式不同,因為 XPath 函式可從 selectNodes 方法的引數中加以指定。

XSLT 函式

current

傳回含有目前節點的節點集做為其唯一的成員。

document

提供一個方法,從 XSLT 樣式表中擷取輸入資料流所提供的初始資料以外的其他 XML 資源。

element-available

在展開名稱即為指令名稱的情況下 (只有在這種情況下) 傳回 True。

format-number

使用第二個引數所指定的格式模式字串,將第一個引數轉換為字串。

function-available

在函式程式庫中有函式可使用的情況下傳回 True。

generate-id

傳回一個字串,用以唯一識別 node-set 引數中,位居文件順序首位的節點。

key

擷取先前以 <xsl:key> 陳述式標記的項目。

node-set

將樹狀結構轉換成節點集。產生的節點一定會包含一個單一節點以及樹狀結構的根節點。

system-property

傳回一個物件,代表名稱所識別之系統屬性的值。

unparsed-entity-uri

為來源文件的文件類型定義 (DTD) 傳回未剖析實體的宣告。

以下是節點測試,而非函式:

  • text()

  • processing-instruction()

  • comment()

  • node()

如需詳細資訊,請參閱節點測試

請參閱

參考

XML 資料型別參考