解釋 XQuery 最佳方式是這樣講:XQuery 相對(duì)於 XML 的關(guān)係,等同於 SQL 相對(duì)於資料庫(kù)表的關(guān)係。
XQuery 被設(shè)計(jì)用來(lái)查詢 XML 資料 - 不僅限於 XML 文件,還包括任何可以 XML 形態(tài)呈現(xiàn)的數(shù)據(jù),包括資料庫(kù)。
XQuery 函數(shù) 語(yǔ)法
XQuery 含有超過(guò) 100 個(gè)內(nèi)建的函數(shù)。這些函數(shù)可用於字串值、數(shù)值、日期以及時(shí)間比較、節(jié)點(diǎn)和 QName 操作、序列操作、邏輯值等等。您也可在 XQuery 中定義自己的函數(shù)。
XQuery 函數(shù) 範(fàn)例
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>