日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

xquery教程

XQuery 函數(shù)

閱讀 (2215)

XQuery 函數(shù)


XQuery 1.0、XPath 2.0 以及 XSLT 2.0 共享相同的函數(shù)庫。


XQuery 函數(shù)

XQuery 含有超過 100 個內(nèi)建的函數(shù)。這些函數(shù)可用于字符串值、數(shù)值、日期以及時間比較、節(jié)點(diǎn)和 QName 操作、序列操作、邏輯值等等。您也可在 XQuery 中定義自己的函數(shù)。


XQuery 內(nèi)建函數(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)用實(shí)例

函數(shù)調(diào)用可與表達(dá)式一同使用。請看下面的例子:

例1:在元素中

<name>{upper-case($booktitle)}</name>

例2: 在路徑表達(dá)式的謂語中

doc("books.xml")/bookstore/book[substring(title,1,5)='Harry']

例3: 在 let 語句中

let $name := (substring($booktitle,1,4))


XQuery 用戶定義函數(shù)

如果找不到所需的 XQuery 函數(shù),你可以編寫自己的函數(shù)。

可在查詢中或獨(dú)立的庫中定義用戶自定義函數(shù)。

語法

declare function 前綴:函數(shù)名($參數(shù) AS 數(shù)據(jù)類型)
AS 返回的數(shù)據(jù)類型
{
?...函數(shù)代碼...
}

關(guān)于用戶自定義函數(shù)的注意事項:

  • 請使用 declare function 關(guān)鍵詞
  • 函數(shù)名須使用前綴
  • 參數(shù)的數(shù)據(jù)類型通常與在 XML Schema 中定義的數(shù)據(jù)類型一致
  • 函數(shù)主體須被花括號包圍

一個在查詢中聲明的用戶自定義函數(shù)的例子:

declare function local:minPrice($p as xs:decimal?,$d as xs:decimal?)
AS xs:decimal?
{
let $disc := ($p * $d) div 100
return ($p - $disc)
}

Below is an example of how to call the function above:

<minPrice>{local:minPrice($book/price,$book/discount)}</minPrice>
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产高清视频在线观看 | 日本久久免费 | 91一区二区在线观看 | www.在线色 | 91av网址| 69精品久久| 国产美女无遮挡网站 | 中文字幕日韩av | 91久久久久久久一区二区 | 欧美亚洲视频 | 国产精品15p| 国产成人一区二区 | 久久国产亚洲精品 | 久久久国产精品一区二区三区 | 黄色一级毛片 | 久久探花| 精品一区久久久 | 免费av一区二区三区 | 综合久久亚洲 | 亚洲一区 中文字幕 | 中文字幕在线亚洲 | 亚洲免费综合 | 亚洲一区二区三区精品视频 | 欧美爱爱网 | 国产成人精品999在线观看 | 最新中文字幕第一页 | 日日韩av | 欧美视频在线看 | 久久99精品久久久 | 国产精品福利片 | 亚洲一区二区三区在线视频 | 黄色毛片视频在线观看 | 国产精品一区二区三区免费看 | 免费观看黄色一级片 | 天天干91| 国产精品亚洲视频 | 成人精品国产免费网站 | 色婷婷香蕉在线一区二区 | 狠狠av | 三级日韩 | 国产夜色av |