XSLT (opérations avancées) : Numérotation et ordonnancement

Rappels sur le langage XSLT

DéfinitionDé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.

FondamentalPrincipe de fonctionnement

XSL-XSLT suit deux principes assez simples :

  1. Il prend en entrée un fichier XML bien formé

  2. 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émentVoir 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.

Cf : https://stph.scenari-community.org/doc/xsl/co/xsl.html

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Benoît Villain, Thibault Brocheton, Lucas Charrier, Félix Motot, 2013-2016 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)