WikiDer > XQuery

XQuery

XQuery ist ein Abfragesprache die es ermöglicht, Informationen von einem oder mehreren zu sammeln XML- Dokumente anfordern. In Bezug auf die Funktionalität ähnelt die Sprache SQL. XQuery von XML-Abfrage benutzt XPathSyntax, um auf bestimmte Teile eines XML-Dokuments zu verweisen.XQuery 1.0 wurde von der XML-Abfrage entwickelt Arbeitsgruppe von dem World Wide Web Konsortium (W3C). Schon seit 23. Januar2007 ist es ein Webstandard.

Es gibt zwei verschiedene Syntaxtypen für XQuery:

  • Die FLWOR-Syntax (sprich "Blume"), deren Name sich von den fünf verwendeten Grundaussagen ableitet: FOR, LET, WHERE, ORDER BY und RÜCKKEHR.
  • Die XQueryX-Syntax (XML-Syntax für XML-Abfragen), die maschinenlesbar ist und zur automatischen Abfragegenerierung und zum Einbetten von Abfragen in XML-Dokumente verwendet werden kann.

Eine ausgeführte Abfrage von XQuery gibt ein Fragment des gesuchten XML-Dokuments zurück, dessen Ergebnis ebenfalls ein XML-Dokument ist. Im XQuery-Datenmodell werden diese XML-Dokumente übrigens als Baumstrukturen angesehen.

Viele der Funktionen einer zuvor entwickelten und beliebten XML-Abfragesprache, XXL, wird auch von XQuery unterstützt.

Beispiel

Das folgende Beispiel liefert per Tat Weiler.xml (von Shakespeare) eine alphabetische Liste aller einzigartigen Sprecher in diesem Akt:

<hamlet>{zum$Handlungimdoc("Weiler.xml")//HANDLUNGPasst auf$Sprecherliste:=unterschiedliche Werte($Handlung//LAUTSPRECHER)Rückkehr<acte><titel>{Schnur($Handlung/TITEL)}</titel><sprekerslijst>{zum$Lautsprecherim$SprecherlisteSortieren nach$LautsprecherRückkehr<spreker>{$Lautsprecher}</spreker>}</sprekerslijst></acte>}</hamlet>

Beispiel basierend auf einem englischen Artikel XQuery

Externe Links