30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 7 – XQuery 151<br />

<br />

Der Konstruktor:<br />

fn:doc("bib.xml")//book[1]/title<br />

erzeugt:<br />

{fn:doc("bib.xml")//book[1]/title}<br />

<br />

erzeugt die Ausgabe:<br />

<br />

Der Konstruktor:<br />

fn:doc("bib.xml")//book[1]/title<br />

erzeugt:<br />

TCP/IP Illustrated<br />

<br />

7.3 Die Positionsvariable at<br />

Die for-Klausel in Verbindung mit at erlaubt den Zugriff auf eine Positionsvariable.<br />

Im folgenden Beispiel werden die Buchtitel durchnumeriert.<br />

for $t at $i in fn:doc("bib.xml")//title<br />

return {fn:string($t)}<br />

Ausgabe:<br />

TCP/IP Illustrated,<br />

Advanced Programming in the UNIX Environment,<br />

Data on the Web,<br />

The Economics of Technology and Content for Digital<br />

TV<br />

Im Tutorial von Robie [49] wird gezeigt, welche Möglichkeiten sich bei<br />

Tabellen ergeben, die als XHTML-Dokumente vorliegen und auf die man<br />

damit per XQuery zugreifen kann.<br />

7.4 Weitere Möglichkeiten von XQuery<br />

XQuery ist nicht nur eine Abfragesprache, sondern eine vollständige<br />

funktionale Sprache. Mit XQuery können also verschiedene Funktionen<br />

zur Verarbeitung von XML-Dokumenten implementiert werden. Wir<br />

erwähnen hier kurz einige dieser Eigenschaften und verweisen für weitere<br />

Details auf den W3C-Standard.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!