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>