La XQuery Update Facility (XQUF) est une extension de XQuery. XQUF augmente les capacités de XQuery en autorisant les développeurs de ne pas uniquement faire des requêtes mais aussi de modifier les données XML directement à l’intérieur de leur code XQuery, en faisant un outil puissant pour la manipulation et la transformation des données XML.
XQuery Update Facility utilise les expressions FLWOR pour faire des changements persistants à/aux instance/s XML. Ces expressions mettent à jour les nœuds utilisant toute ou toutes opérations suivantes :
XMLSpy prend en charge les mises à jour XQuery 1.0 et 3.0. Le constructeur XPath/XQuery (affiché ci-dessus) rend la composition et le test de cinq types d’expressions de mise à jour avec le coloriage de la syntaxe, l’achèvement du code, et le reporting de message d’erreur.
La fenêtre XPath/XQuery fournit de nombreux outils utiles pour créer et tester des expressions XQuery Update, y compris :
Vous pouvez consulter les résultats de vos expressions mises à jour comme vous tapez la correction facile, et cliquer sur un résultat dans la fenêtre d’aperçu souligne le nœud touché dans votre document d’instance. Ensuite, vous pouvez exécuter les mises à jour en un seul clic— soit dans le fichier actuel, soit dans les fichiers ouverts, un dossier ou tout un projet XMLSpy ouvert.
Selon le standard, le résultat d’une exécution de XQuery Update est un nouveau fichier XML basé sur le fichier original et les modifications spécifiées. Cela signifie que chaque exécution refornate complètement le document.
XMLSpy vous laisse ignorer cette étape intermédiaire, car elle vous permet de faire des mises à jour directement dans le/s fichier/s 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.
Voir comment cela fonctionne dans la vidéo ci-dessous et essayez-les vous-même en utilisant notre essai gratuit de XMLSpy.