Cara terbaik untuk menerangkan XQuery ialah ini: Hubungan antara XQuery dan XML adalah bersamaan dengan hubungan antara SQL dan jadual pangkalan data.
XQuery direka bentuk untuk menanyakan data XML - bukan sahaja fail XML, tetapi sebarang data yang boleh dibentangkan dalam bentuk XML, termasuk pangkalan data.
Fungsi XQuery sintaks
XQuery mengandungi lebih daripada 100 fungsi terbina dalam. Fungsi ini boleh digunakan untuk nilai rentetan, nilai angka, perbandingan tarikh dan masa, operasi nod dan QName, operasi jujukan, nilai logik dan banyak lagi. Anda juga boleh menentukan fungsi anda sendiri dalam XQuery.
Fungsi XQuery contoh
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>