« XQuery-Start

XQuery: Funktion/Aufruf/Ausgabe

../_images/tuerklinke.jpg

Lernziel

Einfache Beispiele, eine kleine Sammlung.

XQuery

Kommentare werden mit »(:« begonnen und mit »:)« abgeschlossen.

Beispiele

XQuery-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
 declare namespace local="local";

 declare function local:minPrice($p as xs:decimal?, $d as xs:decimal?) as xs:decimal? {
   let $disc := ($p * $d) div 100
   return ($p - $disc)
 };

 (:Do something...:)

 <ergebnis>

 { local:minPrice(10,10)}

 </ergebnis>

Transformation mit saxon

Falls noch nicht installiert, finden Sie unter Werkzeuge Saxon eine Anleitung.

java -cp saxon9he.jar net.sf.saxon.Query -t -q:beispiel1.xql

Das Ergebnis

<?xml version="1.0" encoding="UTF-8"?>
<ergebnis>9</ergebnis>