UPPREVIOUSNEXT  Technologies Internet et Education, © TECFA
  1. Table des matières détaillée

1. Table des matières détaillée

1. Table des matières détaillée 3

2. Introduction à XSLT 5

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

2.3 Un simple exemple XSLT 10

Exemple 2-2: Sensibilisation XML + XSLT 10

3. XSL de base 12

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. Exemples 21

5.1 Utilisation de apply-templates et XPath 21

Exemple 5-1: Simple XML vers HTML avec XSLT 21

5.2 Gestion de liens 24

Exemple 5-2: Traduction vers <a href="...">...</a> 24

5.3 Images 26

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. Déclarations et style 31

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-5: Output en SVG 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

8. Server-side avec PHP 38

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

10. Executive summary 40


UPPREVIOUS NEXT -- TIE