XQuery を説明する最良の方法は次のとおりです。XML に対する XQuery は、データベース テーブルに対する 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>