XPath 函式
以下是核心 XPath 函式和 XSLT 特有的 XPath 擴充套件的註釋列表,包括描述、語法、引數列表、結果型別、在適當 W3C 推薦中的來源。有關使用 XPath/XSLT 函式的更多資訊,請參閱“進一步閱讀”頁面。
- boolean
boolean函式用於計算表示式並返回 true 或 false。- ceiling
ceiling函式計算一個十進位制數並返回大於或等於該十進位制數的最小整數。- choose
choose函式根據布林引數返回指定的物件之一。- concat
concat函式將兩個或多個字串連線起來並返回結果字串。- contains
contains函式確定第一個引數字串是否包含第二個引數字串,並返回布林值 true 或 false。- 計數
count函式計算節點集中的節點數量並返回一個整數。- current
current函式可在 XSLT 指令中用於獲取上下文節點。- document
document函式在外部文件或多個外部文件中查詢節點集,並返回結果節點集。- element-available
element-available函式確定一個元素是否可用,並返回 true 或 false。- false
false函式返回布林值 false。- floor
floor函式計算一個十進位制數並返回小於或等於該十進位制數的最大整數。- format-number
format-number函式計算一個數字並返回一個表示該數字的字串,格式由指定。- function-available
function-available函式確定一個給定的函式是否可用,並返回布林值 true 或 false。- generate-id
generate-id函式為給定節點集中的第一個節點生成一個唯一的 ID,並返回包含該 ID 的字串。- id
id函式查詢匹配給定 ID 的節點,並返回包含已識別節點的節點集。- key
key函式返回具有給定鍵的給定值的節點的節點集。- lang
lang函式確定上下文節點是否與給定的語言匹配,並返回布林值 true 或 false。- last
last函式返回一個等於表示式求值上下文中的上下文大小時的數字。- local-name
local-name函式返回一個字串,表示給定節點集中的第一個節點的本地名稱。- name
name函式返回一個字串,表示給定節點集中的第一個節點的 QName。- namespace-uri
namespace-uri函式返回一個字串,表示給定節點集中的第一個節點的名稱空間 URI。- normalize-space
normalize-space函式會剝離字串開頭和結尾的空白字元,將連續的空白字元序列替換為單個空格,並返回結果字串。- not
not函式計算一個布林表示式並返回相反的值。- 數字
number函式將一個物件轉換為數字並返回該數字。- position
position函式返回一個等於表示式求值上下文中的上下文位置的數字。- round
round函式返回一個最接近給定數字的整數。- starts-with
starts-with檢查第一個字串是否以第二個字串開頭,並返回 true 或 false。- string
string函式將給定引數轉換為字串。- string-length
string-length函式返回一個等於給定字串中字元數量的數字。- 子字串
substring函式返回給定字串的一部分。- substring-after
substring-after函式返回給定字串中給定子字串之後的部分。- substring-before
substring-before函式返回給定字串中給定子字串之前的部分。- sum
sum函式返回一個數字,該數字是給定節點集中每個節點的數值之和。- system-property
system-property函式返回一個表示給定系統屬性的物件。- translate
translate函式計算一個字串和一組要翻譯的字元,並返回翻譯後的字串。- true
true函式返回布林值 true。- unparsed-entity-url
unparsed-entity-url()函式返回具有給定名稱的未解析實體的 URI。這是源文件 DTD 中引用的非 XML 資料。