解釋 XQuery 最佳方式是這樣講:XQuery 相對於 XML 的關係,等同於 SQL 相對於資料庫表的關係。
XQuery 被設計用來查詢 XML 資料 - 不僅限於 XML 文件,還包括任何可以 XML 形態呈現的數據,包括資料庫。
XQuery 函數 語法
XQuery 含有超過 100 個內建的函數。這些函數可用於字串值、數值、日期以及時間比較、節點和 QName 操作、序列操作、邏輯值等等。您也可在 XQuery 中定義自己的函數。
XQuery 函數 範例
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>