May 2018
Intermediate to advanced
680 pages
15h 54m
German
In der Programmierpraxis mit XQuery kann es vorkommen, dass Elemente zur Laufzeit generiert werden müssen. Hier leistet der Element-Konstruktor große Hilfe.
Das folgende Beispiel berechnet in der temporären Variablen $schnitt einen Durchschnitt sämtlicher //Kauf/Gesamt-Nodes. In der folgenden Logik wird jeder einzelne relevante Kauf/Gesamt-Node mit $schnitt abgeglichen. Ist der Betrag grösser als $schnitt, so wird ein Element mehr generiert; andernfalls weniger. Hierbei kommt der Element-Konstruktor zum Einsatz.
let $input := doc("C:/wg/Ort_Elemente.xml") let $schnitt := avg($input//Kauf/Gesamt) return <erg schnitt="{$schnitt}"> { for $b in $input/Orte/Ort[1]/Mensch[position() < 3] return <kunde NN="{$b/name/text()}" ...Read now
Unlock full access