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>