Éditeur XQuery

Développement XQuery 1.0 et 3.1

  • Prise en charge de XQuery 1.0 et 3.1 schema-aware
  • Assistance XQuery Update Facility
  • Intégration avec les RaptorXML Servers pour une exécution plus rapide
  • Appariement de crochets & aides à la saisie intelligents
  • Débogueur XQuery
  • Validation XQuery
  • Auto-complétion XPath intelligente
  • Évaluation XQuery instantanée
  • Exécution XQuery contre des bases de données relationnelles XML ou compatibles avec XML
  • Prise en charge des extensions XQuery DB2 d'IBM

Éditeur XQuery

XMLSpy propose la prise en charge du développement et de l'exécution XQuery 1.0 et XQuery 3.1 avec son moteur XQuery intégré et conforme aux normes et utilisant RaptorXML. RaptorXML fournit un traitement ultra-rapide pour accélérer le développement et tester les fonctions avant les déploiements sur RaptorXML Server.

L'éditeur XQuery est équipé de connaissances intégrées de la syntaxe XQuery et vous permet de vous référer à tout moment à des aides à la saisie sensibles au contexte, y compris une liste de variables mise à jour dynamiquement pendant l'édition du document. L'utilisation de l'éditeur XQuery dans des affichages de texte avancé permet des fonctions d'édition intelligentes comme la coloration de syntaxe et d'autres fonctions vous permettant de créer et d'éditer des documents XQuery rapidement et simplement.

Des mécanismes pour l'isolation d'erreurs, un débogage simplifié et une amélioration de la performance de code vous permettent d'exploiter pleinement XQuery.

Éditer XQuery avec XMLSpy

Aides à la saisie XQuery

Les outils XQuery dans XMLSPy incluent des assistants à la saisie sensibles au contexte dans des menus déroulants qui s'ouvrent lorsque vous tapez une saisie. Ils sont aussi recensés dans trois fenêtres d'aides à la saisie, tel que montré dans la capture d'écran ci-dessous. La couleur de l'item dans les trois les aides à la saisie sont différents et correspondent à la colorations de syntaxe utilisée dans le texte pour une référence simplifiée.

Les mots-clé XQuery et les aides d'entrée de Fonctions XQuery sont ceux pris en charge par le moteur XMLSpy et XQuery. Les variables sont définies dans le document XQuery lui-même. Lorsqu'un $ et un caractère sont saisis dans le document XQuery, le caractère est recensé dans l'aide à la saisie des variables. Dès qu'un nom de variable saisi correspond à un nom de variable existant, le nom de variable saisi disparaît de l'aide à la saisie.

Ces aides à la saisie facilitent l'édition de documents XQuery en proposant des choix valides et des options pendant que vous procédez à la saisie ; elles sont disponibles dans la fenêtre de création/évaluation XQuery.

Options d'exécution XQuery

L'exécution XQuery dans XMLSpy utilise le moteur intégré RaptorXML qui a été écrit pour vous offrir la meilleure conformité aux normes avec des vitesses époustouflantes. Néanmoins, les taux de transformation réalisés sont limités à une exécution à un cœur sur le CPU disponible dans la machine du développeur.

RaptorXML Server, quant à lui, bénéficie de l'augmentation considérable de la puissance de traitement accordée par les serveurs multi-CPU, multi-cœurs qui lui permettent de livrer une performance extraordinaire grâce à une augmentation du débit et une exploitation efficace de la mémoire. Vous pouvez profiter de ces avantages en utilisant un RaptorXML Server installé sur votre réseau pour l'exécution de tâches XQuery, XSLT et de validation XML. En fait, les tâches volumineuses XQuery sont exécutées 9x plus vite sur RaptorXML Server depuis XMLSpy*.

*Pour mesurer cette croissance de la performance, nous avons comparé les vitesses d'exécution dans XMLSpy sur une machine typiquement utilisée par un développeur : Win7 32bit, Core2 Duo E8600 3.3GHz (2 cœurs), 4GO RAM, par rapport à des vitesses de validation résultant d'une configuration RaptorXML Server habituelle : Serveur Linux 64bit, Xeon E5-2630 2.3GHz (12 cœurs), 128GO RAM, depuis l'intérieur de XMLSpy sur un réseau de 1 GO. Résultats de performance sur la base des tests internes Altova. Les résultats peuvent varier.

Création XQuery

Le générateur d'expressions XQuery Point-and-click de XMLSpy

La fenêtre XPath/XQuery offre de nombreux outils précieux pour la création et le test des expressions XQuery, y compris un mode de création avec des outils utiles pour le développement d'expressions XQuery et un mode d'évaluation pour les tests de résultats en temps réel. Le mode de création XPath/XQuery offre :

  • Création d'expressions pointer-cliquer, par le biais d'une liste complète d'opérateurs, d'expressions et de fonctions intégrées que vous pouvez insérer dans votre expression actuelle sur double-clic. Les fonctions sont insérées avec leurs arguments indiqués par “#”, ce qui permet de construire des expressions rapidement et sans erreur. Vous pouvez consulter une description de chaque élément en passant la souris par-dessus dans la liste.
  • Amélioration des aides à la saisie qui affichent la description des fonctions intégrées, puis montrent la fonction pertinente et les détails listentrymeter pendant votre saisie, accélérant le développement et garantissant la précision.
  • Fragments de code prêts à utiliser pour des déclaration complexes telles que les expressions FLWOR et XQuery Update Facility, qui se trouvent dans le panneau Opérateur/Expression. Ici, vous pouvez lire les descriptions et insérer l'expression au niveau du curseur en double-cliquant.
  • Neuf onglets pour le développement et le test d'expressions complexes. Une fois que vous avez composé une déclaration XPath ou XQuery sur un onglet, passez à un autre onglet pour construire et analyser les résultats d'une nouvelle expression. En repassant sur l'onglet précédent, l'expression et les résultats sont toujours là. Cela vous permet de passer entre plusieurs expressions que vous construisez en parallèle et de les modifier individuellement, tout en conservant l'expression ET le résultat pour chaque onglet.

Évaluateur XQuery

Dans la fenêtre XPath/XQuery, vous trouverez l'onglet évaluateur qui vous permet de tester les résultats de vos expressions XPath/XQuery pendant votre travail. Une fois votre expression terminée, cliquez sur le mode Évaluateur pour tester les résultats. Vous pouvez évaluer l'expression par rapport à un ou plusieurs fichiers : le document actif, tous les fichiers ouverts, un dossier ou tout un projet XMLSpy.

L'évaluateur XQuery accélère le développement XQuery considérablement, puisque vous pouvez voir les résultats générés par chaque expression immédiatement et les ajuster le cas échéant. Les neuf onglets sont bien pratiques, puisque vous pouvez voir les résultats de chaque nouvelle expression pendant le travail.

Éditer les expressions XQuery Update

XMLSpy prend en charge XQuery Update Facility 1.0 et 3.0, permettant une implémentation simple des cinq types d'expressions à mettre à jour : insérer, supprimer, remplacer, renommer et transformer. L'onglet XPath/XQuery permet des fonctions avancées pour la composition des expressions XQuery Update Facility avec une coloration de la syntaxe, une complétion du code intelligente et un rapport des messages d'erreur.

Le panneau des résultats vous permet de visualiser les résultats des changements et en cliquant sur un résultat dans le panneau d'aperçu, le nœud touché est souligné 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.