XQuery Einführung


Der beste Weg, XQuery zu erklären, ist folgender: Die Beziehung von XQuery zu XML ist dieselbe wie die Beziehung von SQL zu Datenbanktabellen.

XQuery wurde entwickelt, um XML-Daten abzufragen – nicht nur XML-Dateien, sondern auch alle Daten, die in XML-Form dargestellt werden können, einschließlich Datenbanken.


Voraussetzungen:

Bevor Sie fortfahren, sollten Sie ein grundlegendes Verständnis der folgenden Themen haben:

  • HTML / XHTML
  • XML / XML-Namespaces
  • XPath

Wenn Sie diese Themen zuerst lernen möchten, besuchen Sie bitte unsereHomepage, um auf diese Tutorials zuzugreifen.


Was ist XQuery?

XQuery
  • XQuery ist eine Sprache zum Abfragen von XML-Daten
  • XQuery tut für XML, was SQL für Datenbanken tut
  • XQuery basiert auf XPath-Ausdrücken
  • XQuery wird von allen großen Datenbank-Engines unterstützt (IBM, Oracle, Microsoft usw.)
  • XQuery ist ein W3C-Standard


XQuery und XML-Abfragen

XQuery ist eine Sprache zum Finden und Extrahieren von Elementen und Attributen aus XML-Dokumenten.

Hier ist ein Beispiel dafür, wie XQuery ein reales Problem löst:

"Wählen Sie alle CD-Datensätze mit einem Preis unter $10 aus der in einem XML-Dokument namens cd_catalog.xml gespeicherten CD-Sammlung aus."


XQuery und XPath

XQuery 1.0 und XPath 2.0 verwenden dasselbe Datenmodell und unterstützen dieselben Funktionen und Operatoren. Wenn Sie XPath bereits studiert haben, wird es Ihnen keine Probleme bereiten, XQuery zu lernen.

Mehr über XPath erfahren Sie in unserem "XPath-Tutorial".


XQuery - Anwendungsbeispiele

XQuery kann verwendet werden für:

  • Extrahieren von Informationen zur Verwendung in Webdiensten
  • Erzeugen von Zusammenfassungsberichten
  • Konvertieren von XML-Daten nach XHTML
  • Durchsuchen von Webdokumenten nach relevanten Informationen

XQuery ist eine W3C-Empfehlung

XQuery ist mit mehreren W3C-Standards kompatibel, wie XML, Namespaces, XSLT, XPath und XML Schema.

XQuery 1.0 wurde am 23. Januar 2007 zur W3C-Empfehlung.

Weitere Informationen über die XQuery-Aktivitäten des W3C finden Sie in unserem "W3C-Tutorial》。

Andere Erweiterungen