解釋 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>