Die beste Weise, XQuery zu erklären ist, zu sagen, daß XQuery zu XML ist, welcher SQL zum Datenbanktabelle ist.
XQuery ist entworfen, um XML Daten - nicht gerechte XML Akten, aber alle, die als XML erscheinen kann, einschließlich Datenbank zu fragen.
Was ist XQuery?
XQuery ist die Sprache für nur fragende XML Daten
XQuery für XML ist wie SQL für Datenbank
XQuery wird an mit dem Gebrauch von XPath Ausdrücken errichtet
XQuery wird durch den W3C Standard definiert
XQuery wird durch alle Hauptdatenbankmaschinen gestützt (Oracle, IBM, Microsoft, etc.)
XQuery wird W3C Standard - und Entwickler können sicher sein, daß der Code unter unterschiedlichen Produkten arbeitet
XQuery ist über fragendes XML
XQuery ist eine Sprache für das Finden und das Extrahieren der Elemente und der Attribute von den XML Dokumenten.
Ist hier ein Beispiel einer Frage, die XQuery nur lösen könnte:
„Alle CD-Aufzeichnungen mit einem Preis weniger als $10 von der CD-Ansammlung vorwählen, die in den XML Dokumenten gespeichert wird, die genannt werden cd_catalog.xml“
XQuery und XPath
XQuery 1.0 und XPath 2.0 Anteil, den die gleichen Daten die gleichen Funktionen und Operatoren modellieren und stützen. Wenn du bereits XPath studiert hast, hast du kein Problem mit dem Verstehen von XQuery.
Du kannst mehr über XPath in unserem XPath Tutorial lesen.
XQuery - Beispiele des Gebrauches
XQuery kann verwendet werden:
Zusammenfassende Berichte erzeugen
Informationen extrahieren, um in einem Netz-Service zu verwenden
XML Daten zu XHTML umwandeln
Netzdokumente nach relevanten Informationen suchen
XQuery ist nicht (noch) ein Netz-Standard
XQuery ist mit den einigen W3C Standards, wie XML, Namespaces, XSLT, XPath und XML Schema kompatibel.
Jedoch ist XQuery 1.0 nicht noch W3C Empfehlung (XQuery ist ein Arbeitsentwurf). Hoffnungsvoll ist es eine Empfehlung in naher Zukunft.
Um mehr über die XQuery Tätigkeit am W3C Tutorial zu lesen, unseren W3C Tutorial bitte lesen
Was du bereits wissen solltest
Bevor du zu diesem Tutorial gehst, solltest du ein grundlegendes Verständnis vom folgenden haben:
HTML/XHTML
XPath
XML/XML Namespaces
Wenn du diese Themen zuerst studieren wirst, den Tutorial auf unserem Home Page finden
Keywords:
xquery editor, xml databases, xml schema, xquery expression