Das erste umfassende Online-Schulungsprogramm für XQuery ist jetzt von Altova verfügbar
XQuery ist eine auf XML basierende Abfragesprache zum Extrahieren von Informationen aus strukturierten und unstrukturierten Daten, typischerweise – aber nicht ausschließlich – im XML-Format. XQuery wird von zahlreichen Anwendungen und Softwaretools unterstützt und wird häufig dort eingesetzt, wo XML-Daten ausgetauscht, verarbeitet oder anderweitig genutzt werden.
Altova freut sich, die Einführung des ersten umfassenden Online-Trainings für XQuery bekannt zu geben, das die neuesten Funktionen von XQuery 3.1 beinhaltet. Das kostenlose Online-XQuery-Tutorial von Altova ist ab sofort im Bereich "Schulungen und Tutorials" der Altova-Website verfügbar.

Das Online-Tutorial und der Trainingskurs zu XQuery von Altova behandeln detailliert alle Funktionen von XQuery 3.1, der neuesten Spezifikation, die vom World Wide Web Consortium (W3C) veröffentlicht wurde.
FLOWR Expressions
Der XQuery FLOWR-Ausdruck ist das Kernstück der XQuery-Sprache und entspricht einer SELECT-Anweisung in SQL. Das Akronym FLOWR basiert auf den einzelnen Teilen des Ausdrucks: for, let, order by, where und return. Ein einfacher FLOWR-Ausdruck aus einem Beispiel in der Online-Schulung zu XQuery wird im Folgenden gezeigt.

Ein wichtiger Abschnitt des XQuery-Tutorials und des Schulungskurses behandelt FLOWR-Ausdrücke sowie alle ihre Optionen und Varianten.
Konstruktoren
Konstruktoren werden verwendet, um XML-Elemente, Attribute, Dokumente, Text, Kommentare oder Verarbeitungshinweise innerhalb von XQuery-Ausdrücken zu erstellen. Das Online-Training für XQuery von Altova behandelt sowohl direkte als auch berechnete Konstruktoren und verwendet dabei Beispiele wie das hier gezeigte:

Berechnete Konstruktoren sind äußerst leistungsfähig, können aber für unerfahrene Benutzer schwer zu verstehen sein. Das Altova XQuery-Tutorial und der Schulungskurs enthalten umfangreiche Beispiele, darunter auch Beispiele für geschachtelte Ausdrücke in berechneten Elementkonstruktoren.
Die Verarbeitung von JSON-Daten mit XQuery
JSON (JavaScript Object Notation) hat sich rasch zu einem der beliebtesten Formate für den Austausch strukturierter Daten im Internet entwickelt. Wie XML ist JSON ein für Menschen lesbarer Text, aber JSON ist schlanker und benötigt weniger Ressourcen als XML.
XQuery 3.1 bietet zwei integrierte Funktionen zum Parsen von JSON-Daten: parse-json() und json-doc(). Beide Funktionen werden ausführlich in einem speziellen Kapitel des Online-Trainings für Altova XQuery behandelt.
XQuery-Unterstützung in XMLSpy
Wenn Sie bereit sind, Ihre eigenen XQuery-Ausdrücke zu schreiben, bietet XMLSpy, das weltweit führende XML-Tool mit den umfangreichsten.. Erweiterte Funktionen für die Entwicklung mit XPath und XQueryist ein ausgezeichneter Ausgangspunkt. Wenn Sie ein XQuery-Dokument in XMLSpy öffnen, bieten Hilfefenster einen schnellen Zugriff auf XQuery-Schlüsselwörter, XQuery-Funktionen und eine Liste der XQuery-Variablen im Dokument. Das XPath/XQuery-Ausgabefenster in XMLSpy ermöglicht es Ihnen, XQuery-Ausdrücke interaktiv zu erstellen und auszuwerten. Und falls Sie nicht die erwarteten Ergebnisse erhalten, können Sie.. Debug-Modusmit Unterstützung für Haltepunkte und Überwachungspunkte, die es ermöglichen, die Auswertung Schritt für Schritt zu verfolgen.

XQuery-Unterstützung in MobileTogether
Die Sprachen XPath und XQuery spielen eine entscheidende Rolle bei der Entwicklung von mobilen Anwendungen, die mit MobileTogether erstellt werden. MobileTogether ist ein kostengünstiges, plattformübergreifendes Framework für die mobile Entwicklung von Altova. XPath wird verwendet, um Daten in den verschiedenen Datenstrukturen, die in der Anwendungsentwicklung verwendet werden, zu finden, darauf zuzugreifen, sie zu verändern, zu generieren und zu speichern, sowie um die Funktionsweise verschiedener Designkomponenten zu definieren.
Auf dem folgenden Screenshot des Designs einer mobilen App hat der Entwickler dafür entschieden, die Eigenschaften "fett" und "unterstrichen" für den Text des Buttons mit der Bezeichnung "Monat bis heute" mithilfe von XPath-Ausdrücken auszuwählen, während die Größe mithilfe einer XQuery-Funktion festgelegt wird.

Lassen Sie sich jedoch nicht von diesem einfachen Beispiel täuschen. MobileTogether erschließt die volle Leistungsfähigkeit von XQuery als funktionale Programmiersprache. Das folgende Screenshot zeigt beispielsweise die Definition einer XQuery-Funktion, die in der Beispielanwendung "Paketlieferung", die mit dem MobileTogether Designer installiert wurde, die Entfernung des Fahrers zum nächsten Zielort berechnet. Die Funktionsdefinition aus dem intelligenten XPath/XQuery-Editor von MobileTogether ist über eine Ansicht der App überlagert, die im Simulatorfenster ausgeführt wird.

Die Datenquellen für mobile Anwendungen, die mit MobileTogether erstellt werden, werden in XML-, JSON- oder HTML-Format bereitgestellt, oder als Datenbankdaten. Unabhängig vom ursprünglichen Format können alle Datenquellen mithilfe von XQuery-Ausdrücken bearbeitet werden.
Ob Sie neu in XQuery sind, bereits die Grundlagen kennen und sich ein tiefergehendes Verständnis wünschen, oder Sie einfach die neuesten Funktionen kennenlernen möchten, das umfassende, selbstgesteuerte Altova XQuery-Tutorial und -Training ist Ihr Ausgangspunkt, um XQuery-Exzellenz zu erreichen!