Découvrez les fonctionnalités de mise à jour de XQuery
La fonctionnalité de mise à jour XQuery est une extension du langage XQuery qui vous permet de modifier un document XML en utilisant des « expressions de mise à jour » qui permettent d'insérer, de supprimer, de remplacer ou de renommer des nœuds. Cette extension offre un moyen pratique de réaliser des mises à jour intelligentes de documents XML, et XMLSpy propose une implémentation unique qui le rend encore plus facile. Voyons comment cela fonctionne.

Qu'est-ce que la fonctionnalité de mise à jour XQuery ?
L'extension XQuery Update Facility (XQUF) est un ajout au langage XQuery qui définit des expressions FLWOR pouvant être utilisées pour apporter des modifications persistantes à un ou plusieurs documents XML. Ces expressions mettent à jour des nœuds en utilisant une ou plusieurs des opérations suivantes :
- Insérer un nœud
- Supprimer un nœud
- Remplacer un nœud et ses descendants
- Remplacer les contenus ou la valeur d’un nœud
- Renommer un nœud
Par exemple, dans la capture d'écran ci-dessous, nous utilisons XQuery Update pour modifier la valeur d'un nœud en ajoutant un "1" au numéro de poste téléphonique des employés des bureaux situés aux États-Unis, et un "2" aux autres numéros de poste, afin de tenir compte d'un changement vers un numéro de poste téléphonique à quatre chiffres.
Mise à jour XQuery dans XMLSpy
XMLSpy prend en charge les deux Mise à jour XQuery 1.0 et 3.0.
Le Éditeur de XQuery Update Facility L'interface présentée ci-dessous facilite la création et le test des cinq types d'expressions de mise à jour, grâce à la coloration syntaxique, à la complétion automatique du code et à l'affichage des messages d'erreur. Vous pouvez visualiser les résultats de vos expressions de mise à jour au fur et à mesure que vous les saisissez, ce qui facilite le dépannage. En cliquant sur un résultat dans la fenêtre de prévisualisation, le nœud concerné est mis en évidence dans votre document. Vous pouvez ensuite exécuter les mises à jour en un seul clic, soit dans le fichier actuel, soit dans tous les fichiers ouverts, dans un dossier ou dans l'ensemble du projet XMLSpy.

Les instructions de mise à jour XQuery sont également prises en charge pendant l'exécution complète d'un document XQuery (Alt + F10).
Qu'est-ce qui rend l'implémentation d'XMLSpy si innovante ?
Selon la norme, le résultat de l'exécution d'une requête de mise à jour XQuery est un nouveau fichier XML, basé sur le fichier original et les modifications spécifiées. Cela signifie que chaque exécution reformate complètement le document.
XMLSpy vous permet de supprimer cette étape intermédiaire, car il vous permet de modifier directement les fichiers XML spécifiés, sans avoir à créer un nouveau fichier.
De cette manière, vous être muni d’un mécanisme intelligent pour mettre en œuvre XQuery Update via un paradigme familier ‘find-and-replace’. Toutefois, puisque XQuery Update fournit des mises à jour sophistiquées utilisant la puissance des déclarations FLWOR, il surmonte les limitations de ‘find-and-replace’ et vous laisse faire des modifications de fichier XML intelligentes et complexes, rapidement et facilement.
Comment cela fonctionne-t-il ?
Découvrez comment cela fonctionne grâce à cette courte vidéo, qui vous guide rapidement à travers le processus de modification des expressions de mise à jour XQuery dans XMLSpy, et qui sert également de tutoriel rapide sur le fonctionnement de la fonctionnalité de mise à jour XQuery, si vous n'êtes pas familier avec sa syntaxe.
Pour essayer vous-même les fonctionnalités de mise à jour XQuery, vous pouvez télécharger une version d'essai gratuite de XMLSpy.