XQuery 教程
XQuery 1.0、XPath 2.0 以及 XSLT 2.0 共享相同的函數(shù)庫(kù)。
XQuery 含有超過(guò) 100 個(gè)內(nèi)建的函數(shù)。這些函數(shù)可用于字符串值、數(shù)值、日期以及時(shí)間比較、節(jié)點(diǎn)和 QName 操作、序列操作、邏輯值等等。您也可在 XQuery 中定義自己的函數(shù)。
XQuery 函數(shù)命名空間的 URI:
http://www.w3.org/2005/02/xpath-functions
函數(shù)命名空間的默認(rèn)前綴是 fn:。
提示:函數(shù)經(jīng)常被通過(guò) fn: 前綴進(jìn)行調(diào)用,例如 fn:string()。不過(guò),由于 fn: 是命名空間的默認(rèn)前綴,所以函數(shù)名稱不必在被調(diào)用時(shí)使用前綴。
您可以在我們的 XPath 教程中找到完整的《內(nèi)建 XQuery 函數(shù)參考手冊(cè)》。
函數(shù)調(diào)用可與表達(dá)式一同使用。請(qǐng)看下面的例子:
如果找不到所需的 XQuery 函數(shù),你可以編寫(xiě)自己的函數(shù)。
可在查詢中或獨(dú)立的庫(kù)中定義用戶自定義函數(shù)。