Comment déboguer les expressions XPath et XQuery
XPath et XQuery sont des langages de programmation fonctionnelle puissants, utilisés pour sélectionner et interroger des données dans des applications de bureau ou mobiles.
Lorsque vous rédigez des expressions XPath et XQuery, il est essentiel de s'assurer que vos expressions renvoient les résultats souhaités, et cela peut être un processus frustrant d'essais et d'erreurs. Le débogueur XPath/XQuery de XMLSpy facilite le test et le dépannage de votre code, directement dans la même fenêtre où vous développez vos expressions.

Débogueur XPath/XQuery de qualité professionnelle
Le Fenêtre d'édition XPath/XQuery Dans XMLSpy, il est facile de créer et d'évaluer des expressions grâce à des fonctionnalités qui vous permettent de vous concentrer sur la logique de votre requête, plutôt que de simplement la taper : des outils d'aide à la saisie avancés, une construction d'expressions par simple clic, des extraits de code prêts à l'emploi, des instructions d'utilisation affichées au survol, une évaluation en temps réel, et d'autres outils qui vont bien au-delà des fonctionnalités de base de l'autocomplétion.
Même si vous pouvez visualiser instantanément les résultats de vos expressions au fur et à mesure que vous travaillez, il est souvent plus utile de voir les résultats produits à chaque étape de l'exécution de vos requêtes XPath ou XQuery, surtout pour les requêtes complexes. C'est là que l'outil de débogage XPath et XQuery entre en jeu.
Le débogueur XPath/XQuery est une première dans son genre, regroupant toutes les fonctionnalités que les développeurs attendent d'un débogueur de qualité professionnelle, le tout intégré dans une fenêtre interactive pratique.
Le débogueur vous permet de suivre, étape par étape, l'exécution de votre programme XPath ou une expression XQuery. Chaque clic vous affiche les résultats correspondant à l'étape d'évaluation sélectionnée, et vous pouvez passer à l'étape suivante, revenir en arrière ou passer à l'étape suivante en utilisant les boutons de la barre d'outils du débogueur ou les touches de fonction.

Vous pouvez également définir un nombre quelconque de points d'arrêt (pour interrompre l'évaluation) et de points de traçage (pour enregistrer le résultat de l'évaluation à un point d'arrêt) afin d'examiner plus en détail l'évaluation de votre code XPath ou XQuery.
Outre l'onglet de Résultat principal, le panneau Résultats contient un onglet Variables et un onglet Pile d'appel. Pendant le débogage, l'onglet Variables affiche les variables de l'étape actuelle et leurs valeurs. L'onglet Pile d'appel affiche tous les appels de processeur variés qui se sont produits jusqu'à ce moment dans le débogage. Les appels les plus récents se trouvent en haut de la liste et l'appel actuel est souligné dans les deux panneaux.

Le bouton de mise en page, situé en haut à droite de la fenêtre, vous permet de basculer entre les vues horizontale et verticale de la fenêtre de modification et de débogage des expressions XPath/XQuery. Vous préférerez peut-être la vue verticale pour les expressions plus longues, comme celles présentées dans la section ci-dessus, mais passez à la vue horizontale lorsque vous modifiez ou déboguez des instructions plus courtes :

La fenêtre de débogueur XPath/XQuery vous permet de déboguer votre code dans le contexte du fichier XML actif. XMLSpy inclut également un débogueur XQuery en plein écran, offrant les mêmes fonctionnalités de débogage pour analyser les résultats de documents XQuery complexes et volumineux par rapport à des bases de données XML sur un serveur, ainsi qu'un profiler XQuery pour optimiser les performances de votre code.
L'ajout de cette fenêtre de débogueur interactif performante au constructeur et à l'évaluateur XPath/XQuery de XMLSpy facilite considérablement la création et les tests du code XPath et XQuery, ce qui permet aux développeurs de gagner du temps et de réduire la frustration.
Comme toujours, XMLSpy prend déjà en charge les dernières versions de XPath et XQuery, vous offrant ainsi la flexibilité de travailler avec XPath/XQuery 3.1 ou avec des versions antérieures de ces langages importants.
Essayez le nouveau débogueur dès maintenant en téléchargeant une version d'essai gratuite de XMLSpy !