1. Table des matières détaillée 3
2.1 Entêtes et utilisation des fichiers XSLT 7
2.2 Principe de fonctionnement de XSLT 8
Example 2-1: Traduction d’une balise "title" en "h1" centrée 9
Exemple 2-2: Sensibilisation XML + XSLT 10
Exemple 3-1: Exemples xsl:template match="xxx" 12
3.1 Anatomie d’une simple feuille de style 13
3.2 Application de templates aux sous-éléments 14
3.3 Déroulement de l’exécution des règles 16
4. XPATH et extraction de valeurs 17
4.1 Récapitulatif de chemins simples de localisations XPATH 18
4.2 Extraction d’une valeur 19
5.1 Utilisation de apply-templates et XPath 21
Exemple 5-1: Simple XML vers HTML avec XSLT 21
Exemple 5-2: Traduction vers <a href="...">...</a> 24
Example 5-3: Insertion d’images 26
5.4 Fabrication de références (liens) 28
Exemple 5-4: Table de matières pour éléments qui ont un identificateur 28
Exemple 5-5: Tables de matières pour éléments sans ID 29
Exemple 5-6: Tables de matières pour éléments sans ID 30
6.1 Déclaration de la sortie 31
Exemple 6-1: Output en HTML 4.01 transitionnel 32
Exemple 6-2: Output en XHTML "façon light" 32
Exemple 6-3: Output en XHTML "pur" (page XML) et transitionnel 32
Exemple 6-4: Output en XHTML "pur" et strict 33
Exemple 6-6: Output en VRML 33
6.2 CSS pour le résultat de la transformation 34
6.3 Générer plusieurs fichiers HTML à partir d’un seul XML 35
Exemple 6-7: Programme de l’Atelier WebMaster 2004 35
7. XSLT en "batch" et debugage 37
Exemple 8-1: XSLT avec PHP 5 38
9. Client-side XML+XSLT avec Mozilla/Firefox ou IE6 39
Exemple 9-1: Un simple exemple 39