HervéRenault.fr

Logo de XSLT

Mon aide-mémoire XSLT

XSLT est une invention extraordinaire, et je le dis avec un peu de fascination : c'est un langage de fous ! C'est sans doute pour cela qu'il est un peu en perte de vitesse, du moins dans le développement web. Moi-même, je l'utilise de moins en moins, et je crains d'oublier ce que j'ai appris. C'est la raison pour laquelle je me suis fait ce petit aide-mémoire. Il est très petit par rapport à tout ce qu'on peut faire en XSLT mais il me permet de m'y remettre quand c'est nécessaire. Pour faire tourner un exemple, sous Linux : xsltproc trier_enfants_par_id.xsl familles.xml (XSLT 1 seulement) ou saxonb-xslt familles.xml trier_enfants_par_id.xsl (XSLT 1 ou 2)

Note : j'ai fait cette page elle-même à partir d'un script en Python dont j'ai traité la sortie avec saxonb-xslt template_index.html insérer_un_fichier.xsl

Il ne faut pas oublier qu'il y a des templates par défaut qui s'appliquent lorsqu'un élément n'est pas traité explicitement.