Vous devez activer Javascript pour accéder à ce site
 

Semaine

RECHERCHE

XSLT 2.0 et 3.0

Nous nous sommes concentrés sur la version 1.0 du XSLT car elle est la plus répandue et la mieux supportée.

Une nouvelle version du XSLT est disponible, nommée XSLT 2.0. Elle ajoute notamment la possibilité de générer plusieurs documents plutôt qu'un seul avec l'instruction xslt:result-document. On peut aussi traiter non seulement des fichiers XML, mais aussi d'autres types de fichiers dont les fichiers CSV (comma-separated values) générés par les chiffriers électroniques et bases de données. L'instruction « xsl:analyze-string » permet de prendre appui sur les nouvelles possibilités du traitement des chaînes de caractères de XPath 2.0. L'instruction « xsl:function » permet quant à elle de définir de nouvelles fonctions qui pourront être utilisées au sein des expressions XPath. L'instruction « xsl:for-each-group » permet de visiter les nœuds par groupes : on peut ainsi visiter tous les éléments etudiant en les regroupant selon la valeur de leur attribut nom.

Elliotte Rusty Harold a publié une page sur XSLT 2.0 qui présente quelques exemples.

La version 3.0 du XSLT permet de traiter de grands volumes de données en évitant le chargement en mémoire de la totalité des documents. À cette fin, elle introduit des instructions comme xsl:iterate et xsl:stream.


© Daniel Lemire, 2014. Tous droits réservés.