XQuery 教程
XQuery 1.0、XPath 2.0 以及 XSLT 2.0 共享相同的函數(shù)庫。
XQuery 含有超過 100 個內(nèi)建的函數(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)常被通過 fn: 前綴進(jìn)行調(diào)用,例如 fn:string()。不過,由于 fn: 是命名空間的默認(rèn)前綴,所以函數(shù)名稱不必在被調(diào)用時使用前綴。
您可以在我們的 XPath 教程中找到完整的《內(nèi)建 XQuery 函數(shù)參考手冊》。
函數(shù)調(diào)用可與表達(dá)式一同使用。請看下面的例子:
如果找不到所需的 XQuery 函數(shù),你可以編寫自己的函數(shù)。
可在查詢中或獨(dú)立的庫中定義用戶自定義函數(shù)。