---
title: "De eerste uitgebreide online training voor XQuery is nu beschikbaar van Altova"
date: "2016-04-26"
categories: 
  - "xquery"
tags: 
  - "altova-online-training"
  - "xquery"
description: Ontdek de uitgebreide online XQuery-training van Altova, die alle functies van XQuery 3.1 behandelt, evenals FLOWR-expressies en de integratie met JSON voor effectieve data-query's.
---
Status: #blog

Tags:  #altova-online-training #xquery

Categories: [xpath+xquery](/blog/nl/category/xpathxquery.md)
# De eerste uitgebreide online training voor XQuery is nu beschikbaar van Altova

XQuery is een querytaal gebaseerd op XML, die wordt gebruikt om informatie te extraheren uit gestructureerde en ongestructureerde data, meestal – maar niet uitsluitend – in XML-formaat. XQuery wordt ondersteund door tientallen applicaties en softwaretools, en wordt veel gebruikt waar XML-data wordt uitgewisseld, verwerkt of op andere wijze gebruikt.

Altova is verheugd om de lancering aan te kondigen van de eerste uitgebreide online training voor XQuery, inclusief de nieuwste functies van XQuery 3.1. De gratis online XQuery-tutorial van Altova is nu beschikbaar op de sectie "[Training en tutorials](https://www.altova.com/nl/training/XQuery3/)" van de Altova-website.

![XQuery-training 1](/blog/images/XQueryTraining1.png)

<!--more-->

De online XQuery-tutorial en -training van Altova behandelt in detail alle functies van XQuery 3.1, de meest recente specificatie die is gepubliceerd door het World Wide Web Consortium (W3C).

### FLOWR Expressions

De XQuery FLOWR-expressie is de kern van de XQuery-taal en is vergelijkbaar met een SELECT-statement in SQL. Het acroniem FLOWR is gebaseerd op de clausules van de expressie: for, let, order by, where en return. Een eenvoudige FLOWR-expressie, afkomstig van een voorbeeld in de online XQuery-training, wordt hieronder weergegeven.

![Voorbeeld van FLOWR-expressie uit de online XQuery-training van Altova](/blog/images/FLOWR.png)

Een belangrijk onderdeel van de XQuery-tutorial en -training behandelt FLOWR-expressies, inclusief alle opties en variaties.

### Constructeurs

Constructors worden gebruikt om XML-elementen, attributen, documenten, tekst, commentaren of verwerkingsinstructies te creëren binnen XQuery-expressies. De online training van Altova XQuery behandelt zowel directe constructors als berekende constructors, met voorbeelden zoals de volgende:

![Voorbeeld van een constructor uit de online XQuery-training van Altova](/blog/images/Constructor.png)

Berekende constructeurs zijn uiterst krachtig, maar kunnen voor onervaren gebruikers moeilijk te begrijpen zijn. De Altova XQuery tutorial en trainingscursus bevatten uitgebreide voorbeelden, waaronder voorbeelden van ingesloten expressies in berekende elementconstructeurs.

### Het verwerken van JSON-data met XQuery

JSON (JavaScript Object Notation) is snel een van de meest populaire formaten geworden voor het uitwisselen van gestructureerde data via het internet. Net als XML is JSON leesbare tekst, maar JSON is lichter en vereist minder overhead dan XML.

XQuery 3.1 biedt twee ingebouwde functies om JSON-gegevens te verwerken: `parse-json()` en `json-doc()`. Beide functies worden uitgebreid behandeld in een speciaal hoofdstuk van de online training over Altova XQuery.

### XQuery-ondersteuning in XMLSpy

Wanneer u klaar bent om uw eigen XQuery-expressies te schrijven, is XMLSpy, het toonaangevende XML-hulpmiddel ter wereld met de meest [geavanceerde XPath- en XQuery-ontwikkelingsfuncties](https://www.altova.com/nl/xmlspy/xquery-editor.html), een uitstekende plek om te beginnen. Wanneer u een XQuery-document in XMLSpy opent, bieden hulpramen snelle toegang tot XQuery-trefwoorden, XQuery-functies en een lijst met XQuery-variabelen in het document. Het XPath/XQuery-uitvoer venster in XMLSpy stelt u in staat om XQuery-expressies direct te bouwen en te evalueren. En als u niet de verwachte resultaten krijgt, kunt u de [debugmodus](https://www.altova.com/nl/xmlspy/xquery-debugger.html) activeren, met ondersteuning voor doorloopschakelaars en traceerpunten waarmee u de evaluatie stap voor stap kunt doorlopen.

![XMLSpy-venster voor het evalueren van XQuery-query's](/blog/images/XMLSpy-XQuery-window.png)

### XQuery-ondersteuning in MobileTogether

De XPath- en XQuery-talen spelen een cruciale rol bij het ontwerpen van mobiele apps die zijn gemaakt met MobileTogether, het betaalbare, platformonafhankelijke framework voor mobiele ontwikkeling van Altova. XPath wordt gebruikt om gegevens in de verschillende datastructuren die in het app-ontwerp worden gebruikt, te lokaliseren, te benaderen, te manipuleren, te genereren en op te slaan, en om de werking van verschillende ontwerpcomponenten te definiëren.

Op de onderstaande screenshot van het ontwerp van een mobiele app heeft de ontwikkelaar ervoor gekozen om de tekstkenmerken "vet" en "onderstrepen" van de knop met de tekst "Maand tot heden" te selecteren met behulp van XPath-expressies, en de grootte is ingesteld met een XQuery-functie.

![XPath en XQuery gebruiken om controle-eigenschappen in MobileTogether in te stellen](/blog/images/MT-text-properties.png)

Laat u niet misleiden door dit eenvoudige voorbeeld. MobileTogether ontsluit de volledige kracht van XQuery als een functionele programmeertaal. Zo toont de onderstaande screenshot bijvoorbeeld de definitie van een XQuery-functie die de afstand van de chauffeur tot de volgende bestemming berekent in de voorbeeld-app "Parcel Delivery", geïnstalleerd met de MobileTogether Designer. De functiedefinitie, afkomstig van de intelligente XPath/XQuery-editor van MobileTogether, is weergegeven boven een weergave van de app die draait in het Simulatorvenster.

![Een XQuery-functie is gedefinieerd voor de mobiele applicatie "Parcel Delivery"](/blog/images/Parcel-Delivery-XQuery-Function.png)

De databronnen voor mobiele apps die zijn ontwikkeld met MobileTogether worden aangeboden in XML-, JSON- of HTML-formaat, of als databasegegevens. Ongeacht het oorspronkelijke formaat, kunnen alle databronnen worden bewerkt met behulp van XQuery-expressies.

Of u nu nieuw bent met XQuery, al de basisprincipes kent en op zoek bent naar een diepgaandere uitleg, of u wilt gewoon de nieuwste functies leren kennen, de uitgebreide, zelfstudie-gerichte [Altova XQuery Tutorial en Training](https://www.altova.com/nl/training/XQuery3/) is uw startpunt voor uitmuntendheid in XQuery!
