Les technologies XSL permettent de transformer et de mettre en forme des documents XML pour produire du HTML, du PDF ou d’autres formats structures. Cette formation couvre les trois piliers de XSL : le langage de navigation XPath, le moteur de transformation XSL-T et le formateur XSL-FO pour la generation de documents imprimables. Vous apprendrez a developper des feuilles de style reutilisables pour vos applications Web et vos systemes d’information.
Public visé
Ce cours s’adresse à tout développeur, chef de projet ou architecte désireux d’utiliser XML dans leur application ou leur S.I.
Objectifs pédagogiques
- Développer des feuilles de styles XSL-T ou XSL-FO pour vos applications Web
- Maîtriser les transformations XSL
Programme
XSL : La feuille de style des documents XML
- Rappel du rôle du CSS pour HTML, application à XML
- Limitations du CSS
- Rôle de XSL et ses 3 composants : XSL-T, XPath, XSL-FO
- Possibilités de XSL et ses cas d’utilisation
- XSL-T : fonctionnement et transformation
- Support navigateur et moteurs côté serveur
- Déclaration de style dans les documents XML
- XPath : comment référencer un noeud, les différents axes
- XSL-FO : formatage et génération PDF
- Utilisation de XML-spy
XSL-T et les templates
- Entêtes des fichiers XSL
- Principe des templates, application des template par le moteur
- Définition des attributs match, mode et name, règles de priorité
- Expressions XPath fondamentales
- Paramètres et variables
Approfondissement de XPath
- Spécification des attributs, désignation d’un élément selon la valeur d’un de ses attributs
- Utilisation d’indices et 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
- La création d’éléments et d’attributs
- Le traitement conditionnel
- Génération de nombre et formatage
- Variables locales et globales, paramètres
- Comment définir son format de sortie ?
- Combiner les feuilles de styles
- Éléments divers : commentaires, ids, espaces de nommage
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
- Formatage de texte
- Gestion des listes et des tableaux
- Comment insérer des graphiques ou des images ?
- Gestion des index, des marqueurs, des favoris
- Difficulté de XSL-FO, les outils disponibles
Transformations XSL : mise en pratique
- XSL-T côté client : le support par les navigateurs actuels
- Utilisation du Javascript avec XSL
- XSL-T côté serveur : rappel des avantages
- Alternatives J2EE (Xalan, TrAX)
- Alternatives .NET
- Réaliser une transformation XSL dans un environnement php
Modalités d’évaluation des acquis
En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Pour aller plus loin
Cette formation donne accès aux formations suivantes :
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
Formation DEV-XML-200 — XSL - Utiliser les feuilles de styles. Domaine : Développement. Niveau : Intermédiaire. Durée : 4 jours (28 heures). Mots-clés : xml, xsl, xslt, xpath, xsl-fo, pdf, développement, initiation. Cylian Formation, Dijon.