Débogueur XSLT pour Windows

Voyez enfin ce que fait votre XSLT.

Points d'arrêt, variables, back-mapping, profileur. Un vrai débogueur XSLT, qui tourne entièrement sur votre poste.

Télécharger pour Windows

30 jours. Sans compte, sans inscription, sans Java à installer.

Un point d'arrêt posé, l'exécution arrêtée, les variables visibles.

Pourquoi j'ai écrit cet outil

J'ai passé une nuit sur une feuille de style qui ne produisait rien. Pas d'erreur, pas de message : un document de sortie vide. J'ai fini par semer des xsl:message un peu partout, un par un, jusqu'à trouver le modèle qui n'était jamais appelé.

N'importe quel débogueur aurait répondu à cette question en trois minutes. Il n'en existait aucun que je puisse installer le soir même sur mon poste, sans compte et sans licence réseau. Alors je l'ai écrit.

— Thomas Peters

Un vrai débogueur, pas des messages de trace

Posez un point d'arrêt dans la gouttière, lancez la transformation : l'exécution s'arrête là où vous l'attendiez, et vous voyez l'état réel plutôt que de le deviner.

  • Un point d'arrêt sur la ligne de modèle de votre choix.
  • Pas à pas dans l'exécution, sans quitter la feuille de style.
  • Variables et paramètres visibles à l'instant de l'arrêt.
Le débogueur arrêté sur un point d'arrêt, le panneau des variables ouvert.
Le débogueur arrêté sur un point d'arrêt, le panneau des variables ouvert.

Le back-mapping

Sélectionnez un nœud du document de sortie : la ligne du modèle qui l'a produit se surligne dans la feuille de style.

C'est la question qu'on se pose vraiment devant une sortie fausse — qu'est-ce qui a écrit ça ? — et c'est la fonction qui différencie l'outil.

Le document de sortie au premier plan : les trois prix qu'une seule ligne de modèle a produits, surlignés ensemble.
Le document de sortie au premier plan : les trois prix qu'une seule ligne de modèle a produits, surlignés ensemble.

Le profileur

Le temps passé par modèle, en tableau. Sur une transformation lente, l'essentiel du temps tient presque toujours dans deux ou trois modèles.

Vous saurez lesquels avant de commencer à réécrire.

Le tableau des temps par modèle, trié par durée.
Le tableau des temps par modèle, trié par durée.

XSpec

Lancez une campagne XSpec depuis l'outil et lisez les résultats sans changer de fenêtre.

Les tests d'une feuille de style servent surtout à savoir ce qu'on vient de casser. Encore faut-il qu'ils soient assez faciles à jouer pour qu'on les joue.

Le rapport XSpec : un scénario vert, un rouge avec l'attendu et l'obtenu côte à côte, un en attente.
Le rapport XSpec : un scénario vert, un rouge avec l'attendu et l'obtenu côte à côte, un en attente.

Ce que ça ne fait pas

Autant le dire ici plutôt qu'après l'installation.

En préparation
Linux est en préparation. Aucune date n'est annoncée : elle le sera quand la version existera.
Non prévu
macOS n'est pas prévu.
Délai
La clé de licence n'est pas délivrée à la seconde où vous payez : elle est émise à la main. L'essai de 30 jours, lui, démarre sans rien attendre.
Périmètre
Un seul outil, qui fait une chose : déboguer, profiler et tester des transformations XSLT. Ce n'est pas une suite XML.

Prix

99,99 €

Licence perpétuelle · achat unique · 12 mois de mises à jour incluses

Prix toutes taxes comprises, TVA belge incluse. Ce montant est celui que vous payez : rien ne s'y ajoute au paiement.

Essayez-le sur votre propre feuille de style

C'est la seule évaluation qui compte. Trente jours, sans compte à créer et sans rien à configurer.

Télécharger pour Windows

30 jours. Sans compte, sans inscription, sans Java à installer.