Rappels sur le langage XSLT
Définition : Définition de XSL-XSLT
XSL-XSLT (Extensible Stylesheet Language Transformation) est un langage de programmation fonctionnel au format XML.
Il est défini au sein de la recommandation XSL du W3C et s'appuie sur d'autres standards (XPath, XQuery).
Il sert principalement à manipuler et transformer un document XML source dans un autre format.
Fondamental : Principe de fonctionnement
XSL-XSLT suit deux principes assez simples :
Il prend en entrée un fichier XML bien formé
Il livre en sortie un fichier XML, HTML, xHTML ou texte
Un programme XSLT fonctionne via une suite de règles appelées templates et définissant chacune la transformation à effectuer en fonction du nœud de l'arbre XML que le processeur à rencontré. L'instruction apply-template invite le processeur à se déplacer dans l'arbre et à vérifier à nouveau si au moins une règle peut s'appliquer aux nœuds ainsi sélectionnés. C'est donc une démarche récursive.
XPath est utilisé pour désigner une partie de l'arbre.
Complément : Voir cours précédent sur XSLT
Ce cours a pour objectif de vous faire apprendre comment réaliser une numérotation et un ordonnancement avec XSLT.
Si vous avez besoin de plus de rappels, je vous invite à revoir le cours de NF29 sur XSLT.