- Rappels sur les documents XML
 - Processeur XSL
				
			
- Principe d'application d'une feuille XSL : transformation et formatage
 
  - Principaux processeurs XSL et outils du marché
 - Internet : transformation sur le serveur et sur le poste client, support de XSL par les navigateurs
 - Requêtes dans un document XML avec XPath
				
			
- Modélisation du document XML
 - La syntaxe des chemins : axes, tests et prédicats
 - Les fonctions prédéfinies
 - Sélection des noeuds
 
  - XSLT : transformation de documents XML
				
			
- Notion de règle XSL : template
 - Règles implicites et explicites dans XSL
 - Parcours du document à traiter et contrôle de la structure du document généré
 - Boucles, tests, cas, tris en XSL
 - Transformation de document XML en document HTML
 - Association d'une feuille de style CSS au document généré
 - Les types de données : valeurs, conversions
 - Noeuds, ensembles de noeuds : noeud contextuel, noeud courant
 - Principales fonctions prédéfinies de XPath et XSLT
 - Gestion dynamique de la structure contenu du document produit
 - Traitement des caractères spéciaux et des entités HTML
 
  
  | - Paramètres d'une feuille de style : transformation "générique"
 - Variables globales d'une feuille de style XSL
 - Ecrire du code réutilisable avec les règles nommées : paramètres, appel, variables locales
 - Exécution contextuelle des templates XSL : les modes
 - Identificateurs, liens internes : xsl:key, générateur de clé unique
 - Mise en cascade de feuilles de style XSL : modularité et priorités
 - Gestion du format de sortie : XML, HTML, texte, etc
 
 - Règles d'écriture d'une feuille de styles XSL
				
			
- Séparation du contenu, de la logique de transformation et du modèle de page
 - Design patterns en XSL
 
  - XSL-FO : formatage de documents XML 
				
			
- Association à XSLT
 - Le modèle de composants, structure des pages et pagination
 - Positionnement des données
 - Le modèle de boîtes de contenu : taille, bordures, marges
 - Génération de table des matières
 - Formatage des caractères : police, taille, etc
 - Structure tableau
 - Inclusion d'images
 - Les graphiques au format XML : SVG
 - Transformation de document XML en document PDF. Exemple avec la bibliothèque FOP
 
  
  |