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>