---
title: "Das erste umfassende Online-Schulungsprogramm für XQuery ist jetzt von Altova verfügbar"
date: "2016-04-26"
categories: 
  - "xquery"
tags: 
  - "altova-online-training"
  - "xquery"
description: Entdecken Sie das umfassende Online-XQuery-Schulungsprogramm von Altova, das die Funktionen von XQuery 3.1, FLOWR-Ausdrücke und die Integration von JSON für eine effektive Datenabfrage abdeckt.
---
Status: #blog

Tags:  #altova-online-training #xquery

Categories: [xpath+xquery](/blog/de/category/xpathxquery.md)
# 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](https://www.altova.com/de/training/XQuery3/)" der Altova-Website verfügbar.

![XQuery-Schulung 1](/blog/images/XQueryTraining1.png)

<!--more-->

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.

![Beispiel für die Verwendung von FLOWR aus dem Online-XQuery-Training von Altova](/blog/images/FLOWR.png)

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:

![Beispiel für einen Konstruktor aus dem Online-XQuery-Training von Altova](/blog/images/Constructor.png)

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 XQuery](https://www.altova.com/de/xmlspy/xquery-editor.html)ist 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-Modus](https://www.altova.com/de/xmlspy/xquery-debugger.html)mit Unterstützung für Haltepunkte und Überwachungspunkte, die es ermöglichen, die Auswertung Schritt für Schritt zu verfolgen.

![XMLSpy-Fenster zur Auswertung von XQuery-Abfragen](/blog/images/XMLSpy-XQuery-window.png)

### 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.

![XPath und XQuery zur Einstellung von Steuerelementeigenschaften in MobileTogether](/blog/images/MT-text-properties.png)

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.

![Eine XQuery-Funktion wurde für die MobileTogether-App zur Paketlieferung definiert](/blog/images/Parcel-Delivery-XQuery-Function.png)

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](https://www.altova.com/de/training/XQuery3/) ist Ihr Ausgangspunkt, um XQuery-Exzellenz zu erreichen!
