1. Table des matières détaillée 3
2. Les expressions et fonctions XPath 4
3. La logique de la programmation par règles 5
3.1 Rappel: Utilisation de apply-templates et XPath 5
Exemple 3-1: Simple XML vers HTML avec XSLT 5
4. Eléments de programmation 10
4.1 Traitement conditionnel par xsl:if 10
Exemple 4-1: xsl:if exemple pour insérer des virgules dans une liste 10
4.2 Traitement conditionnel avec xsl:choose 12
Exemple 4-2: Couleurs pour animaux colorés 13
Exemple 4-3: Présentation du résultat XML d'une sortie SQL typique avec XSLT 15
5.1 Génération conditionnelle de texte 17
Exemple 5-1: Insertion de virgules dans une liste à longueur variable 17
5.2 Fabrication de références (liens) 19
Exemple 5-2: Table des matières pour éléments qui ont un identificateur 19
Exemple 5-3: Tables des matières pour éléments sans ID 20
Exemple 5-4: Tables de matières pour éléments sans ID 21
Exemple 5-5: Numérotation d'éléments 22
6. Exécution de templates et appels 23
6.1 Le template (règle modèle) 23
6.2 Variables et paramètres 25
6.3 Appel d'un template (règle modèle) 27
Exemple 6-1: XSLT avec des fonctions 27
Exemple 6-2: XSLT avec des fonctions 2 30