Home
Über mich
Blog
Veröffentlichungen
IT-Trainings
Impressum


Arbeit mit Sequences

XQuery arbeitet auf der Basis von Sequenzen, die sich zum Beispiel durch "(1 to 10)" als eine Sequenz aller Zahlen von 1 bis 10 definieren läßt. "(1 to 10)[. mod 3 = 0]" selektiert aus dieser Sequenz alle Zahlen, die ohne Rest (modulo) durch 3 teilbar sind (also die Werte 3, 6, 9). "((1 to 10)[. mod 3 = 0], 'Holzflos')" fügt zu dieser Sequenz über das Komma "," (concat-Operator) ein weiteres Item "Holzflos" hinzu.

<erg>
{
  for $x in ((1 to 10)[. mod 3 = 0], 'Holzflos')
  return 
    <WERT>     
      {$x}
    </WERT>
}
</erg>

Wir sehen an diesem Beispiel, daß die Sequenz nicht zwingend in Bezug zu einem XML Dokument stehen muß. "$x" gilt hierbei als temporäre Variable, mittels derer jedes einzelne Item einer Sequenz angesprochen werden kann.

Das Ergebnis lautet:

<erg>
  <WERT>3</WERT>
  <WERT>6</WERT>
  <WERT>9</WERT>
  <WERT>Holzflos</WERT>
</erg>

qrpic/XQuery1.jpg

wg / 14. Oktober 2017




Fragen? Anmerkungen? Tips?

Bitte nehmen Sie Kontakt zu mir auf (info10@wilfried-grupe.de).



Vielen Dank für Ihr Interesse an meiner Arbeit.


V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

Mobil: 0151. 750 360 61 * eMail: info10@wilfried-grupe.de