XQuery lässt sich am besten so erklären: Die Beziehung zwischen XQuery und XML entspricht der Beziehung zwischen SQL und Datenbanktabellen.

XQuery wurde für die Abfrage von XML-Daten entwickelt – nicht nur für XML-Dateien, sondern für alle Daten, die in XML-Form dargestellt werden können, einschließlich Datenbanken.

XQuery-Funktionen Syntax

XQuery enthält mehr als 100 integrierte Funktionen. Diese Funktionen können für Zeichenfolgenwerte, numerische Werte, Datums- und Zeitvergleiche, Knoten- und QName-Operationen, Sequenzoperationen, logische Werte und mehr verwendet werden. Sie können in XQuery auch Ihre eigenen Funktionen definieren.

XQuery-Funktionen Beispiel

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>