Lorsque vous activez le back-mapping par le biais d'un nouveau bouton dans la barre outils de XMLSpy, les transformations XSLT et les exécutions XQuery seront effectuées de manière à ce que le document résultant pourra être back-mapped sur les documents XSLT+XML. Cela signifie que si vous cliquez sur un nœud dans le document de résultat, l'instruction XSLT et les données de source XML qui ont généré ce nœud de résultat seront marqués.
Le bouton de back-mapping vous permet de disposer automatiquement en mosaïque la source, XSLT/XQuery et les documents de résultat après la transformation pour une consultation plus aisée, voir à droite.
Vous pouvez cliquer sur la sortie transformée soit dans le mode texte soit dans le mode navigateur pour le back-mapping. De plus, lorsque vous consultez la sortie HTML dans le Mode Navigateur, vous pouvez simplement passer avec la souris sur la section désirée et XMLSpy marquera automatiquement le nœud de source XML et l'expression XSLT.
Le back-mapping dans XMLSpy est révolutionnaire de deux manières.
Tout d'abord, vous pourrez économiser un temps considérable lors du débogage, de la précision et de la perfection de votre code tout en comprenant le code hérité par d'autres membres de l'équipe.
Ensuite, XMLSpy ne procède pas à des modifications ni n'ajoute du code au document de sortie afin de réaliser un back-mapping !
Pour un test en profondeur, vous pouvez utiliser le Débogueur XSLT de XMLSpy.
Le débogueur XSLT inclut une interface à trois panneaux qui affiche le document XML, la feuille de style XSLT associée et le document de sortie pendant la construction en temps réel. En-dessous des trois panneaux, les fenêtres d'information Contexte et Pile d'appels contiennent plusieurs onglets offrant toutes les informations de débogage nécessaires.
Le débogueur XSLT vous permet de vous déplacer dans la transformation étape par étape et d'entrer, de sortir et de passer par-dessus les nœuds. Il marque l'instruction XSLT et le nœud actuels dans le fichier XML et produit une sortie pour chaque étape, marquée dans le panneau de sortie. Cela vous confère une compréhension visuelle immédiate de la manière dont vitre code est rendu dans les données XML.
Alors que vous déboguez une feuille de style, le débogueur XSLT vous offre plusieurs informations bien utiles. Les fenêtres d'information de débogage affichent des détails importants supplémentaires pour compléter l'information affichée dans le panneau de sortie et de traçage dans la Fenêtre Window :
Les onglets dans la fenêtre d'info Pile d'appels comprennent :