Prochaines sessions

Objectifs
- Balayer tous les aspects de XSL-T et de XPath
- Introduction conséquente à XSL-FO
- Développer des feuilles de styles XSL-T ou XSL-FO pour vos applications Web.
Pré requis
- HTML et développement Web.
Modalités et délais d’accès
Pré-inscription
Bulletin d'inscription à retourner complété
Programmes de XML : Transformations XSL
XSL : La feuille de style des documents XML
- Rappel du rôle du CSS pour HTML, Application d’un CSS à un document XML, Limitations du CSS
- Le rôle de XSL et de ses 3 composants principaux XSL-T, XPath XSL-FO
- Les possibilités de XSL et ses cas d’utilisation. XSL une recommandation W3C
- XSL-T comment ca marche, principe de transformation, utilisation côté client, les navigateurs qui le supportent, utilisation côté serveur, les différents moteurs de transformation disponibles. Déclaration de style dans les documents XML
- XPath : comment référencer un noeud, les différents axes, les expressions, les fonctions
- XSL-FO, formatage de page, principe de génération de fichiers PDF, outils à disposition.
- L’outil XML-spy
XSL-T et les templates
- Entêtes des fichiers XSL
- Principe des templates, application des template par le moteur
- utilisation, syntaxe, définition des attributs match,mode et name, règles de priorité entre templates
- Les expressions de base XPath, l’utilisation du ‘/’, Le caractère joker, Notion de chemin et comportement du moteur, syntaxe, les paramètres, les variables
Approfondissement de XPath
- Spécification des attributs, désignation d’un élément selon la valeur d’un de ses attributs
- Désigner un élément avec des indices, les fonctions position(), last(), count()
- Combiner des expressions XPath avec l’opérateur pipe ( | )
- Les différents axes (enfants, parents, descendants, ancêtres, etc. )
- Les fonctions sur les chaînes de caractères
XSL-T
- La répétition, le tri, les différents modes, le sens de tri
- La création d’éléments et d’attributs
- Le traitement conditionnel
- Génération de nombre et formatage , les opérations sur les nombres, les fonctions sum(), ceiling(), mod (), …
- Les variables locales et les variables globales, les paramètres
- Comment définir son format de sortie ? Combiner les feuilles de styles
- Comment organiser correctement ses feuilles de style ? Eléments divers : ajouter des commentaires, générer des ids, récupérer les espaces de nommage, manipuler les espaces, ajouter des zones de textes, etc.
XSL-FO
- XSL-FO comment ca marche ?
- Architecture utilisée pour générer du PDF avec XSL
- Eléments principaux de XSL-FO, la notion de block, de séquence de pages, de layout, le formatage de texte
- Gestion des listes et des tableaux
- Comment insérer des graphiques ou des images ?
- Gestion des index, des marqueurs, des favoris, pied de page et numérotation des pages
- Difficulté de XSL-FO, les outils disponibles
Transformations XSL : mise en pratique
- XSL-T côté client : le support par les navigateurs actuels, les tendances, les limitations, utilisation du Javascript avec XSL, les ActiveX avec IE
- XSL-T côté serveur : rappel des avantages d’une solution serveur
- Les alternatives pour une plate-forme J2EE, Xalan, TrAX
- Les alternatives pour une plate-forme .NET
- Réaliser une transformation XSL dans un environnement php