La première formation en ligne complète sur XQuery est désormais disponible chez Altova
XQuery est un langage de requête basé sur XML, utilisé pour extraire des informations à partir de données structurées et non structurées, généralement, mais pas exclusivement, au format XML. XQuery est pris en charge par de nombreuses applications et outils logiciels, et est couramment utilisé partout où des données XML sont échangées, utilisées ou traitées.
Altova est fier d'annoncer le lancement de la première formation en ligne complète sur XQuery, incluant les dernières fonctionnalités de XQuery 3.1. Le tutoriel en ligne gratuit sur XQuery d'Altova est désormais disponible dans la section Formation et tutoriels du site web d'Altova.

Le tutoriel et le cours de formation en ligne Altova sur XQuery couvrent en détail toutes les fonctionnalités de XQuery 3.1, la dernière spécification publiée par le World Wide Web Consortium (W3C).
FLOWR Expressions
L'expression FLOWR en XQuery est au cœur du langage XQuery et équivaut à une instruction SELECT en SQL. L'acronyme FLOWR est basé sur les clauses de l'expression : for, let, order by, where et return. Un exemple simple d'expression FLOWR, tiré d'une formation en ligne sur XQuery, est présenté ci-dessous.

Une partie importante du cours de formation et du tutoriel XQuery est consacrée aux expressions FLOWR, ainsi qu'à toutes leurs options et variantes.
Constructeurs
Les constructeurs sont utilisés pour créer des éléments XML, des attributs, des documents, du texte, des commentaires ou des instructions de traitement au sein des expressions XQuery. La formation en ligne sur XQuery d'Altova couvre à la fois les constructeurs directs et les constructeurs calculés, en utilisant des exemples comme celui présenté ici :

Les constructeurs calculés sont extrêmement puissants, mais peuvent être difficiles à comprendre pour les utilisateurs novices. Le tutoriel et le cours de formation Altova XQuery contiennent de nombreux exemples, notamment des expressions imbriquées dans les constructeurs d'éléments calculés.
Consommer des données JSON avec XQuery
JSON (JavaScript Object Notation) est rapidement devenu l'un des formats les plus populaires pour l'échange de données structurées sur Internet. Comme XML, JSON est un texte lisible par l'homme, mais JSON est plus léger et nécessite moins de ressources que XML.
XQuery 3.1 propose deux fonctions intégrées pour analyser les données JSON : parse-json() et json-doc(). Les deux sont décrites en détail dans un chapitre dédié de la formation en ligne Altova XQuery.
Prise en charge de XQuery dans XMLSpy
Lorsque vous êtes prêt à écrire vos propres expressions XQuery, XMLSpy, l'outil XML leader mondial doté des fonctionnalités de développement XPath et XQuery les plus avancées, est un excellent point de départ. Lorsque vous ouvrez un document XQuery dans XMLSpy, des fenêtres d'aide vous donnent un accès rapide aux mots-clés XQuery, aux fonctions XQuery et à une liste des variables XQuery dans le document. La fenêtre de sortie XPath/XQuery dans XMLSpy vous permet de créer et d'évaluer des expressions XQuery en temps réel. Et si vous n'obtenez pas les résultats attendus, vous pouvez activer le mode débogage, qui prend en charge les points d'arrêt et les points de traçage, vous permettant ainsi de suivre l'exécution étape par étape.

Prise en charge de XQuery dans MobileTogether
Les langages XPath et XQuery jouent un rôle essentiel dans la conception d'applications mobiles développées avec MobileTogether, la plateforme de développement mobile multiplateforme et abordable d'Altova. XPath est utilisé pour localiser, accéder, manipuler, générer et enregistrer les données dans les différents arbres de données utilisés dans la conception de l'application, ainsi que pour définir le fonctionnement des différents composants de l'interface.
Dans la capture d'écran ci-dessous, qui illustre la conception d'une application mobile, le développeur a choisi de sélectionner les propriétés de texte "gras" et "souligné" du bouton intitulé "Mois en cours" à l'aide d'expressions XPath, et la taille est définie par une fonction XQuery.

Ne vous laissez pas tromper par cet exemple simple. MobileTogether révèle tout le potentiel de XQuery en tant que langage de programmation fonctionnelle. Par exemple, la capture d'écran ci-dessous montre la définition d'une fonction XQuery qui calcule la distance du chauffeur jusqu'à la prochaine destination dans l'application de livraison de colis présentée dans l'exemple, installée avec MobileTogether Designer. La définition de la fonction, provenant de l'éditeur intelligent XPath/XQuery de MobileTogether, est superposée à une vue de l'application en cours d'exécution dans la fenêtre du simulateur.

Les sources de données pour les applications mobiles développées avec MobileTogether sont fournies au format XML, JSON, HTML, ou sous forme de données de base de données. Quel que soit le format initial, toutes les sources de données peuvent être manipulées à l'aide d'expressions XQuery.
Que vous soyez novice en XQuery, que vous connaissiez déjà les bases et que vous souhaitiez approfondir vos connaissances, ou que vous souhaitiez simplement découvrir les dernières fonctionnalités, le tutoriel et la formation complets Altova XQuery, que vous pouvez suivre à votre propre rythme, sont le point de départ idéal pour maîtriser XQuery !