
- Durée
- 4 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation XML XSL
Cette formation Transformations XML intensive de 4 jours comportant de nombreux travaux pratique a pour objectif de former des développeur XSL. Après une rapide introduction rappelant les cas d'utilisation des transformations XSL, ce cours propose de balayer tous les aspects de XSL-T et de XPath, il fournit également une introduction conséquente à XSL-FO.

Objectifs pédagogiques
A l'issue de cette formation Transformations XSL, vous aurez acquis les connaissances et compétences nécessaires pour :
- Mettre en pratique
- Développer des feuilles de styles XSL-T ou XSL-FO pour vos applications Web
- Maîtriser les transformations XSL
Objectifs opérationnels
Savoir maîtriser les transformations XSL.
Programme
Contenu du cours, module par module
6 modules
- 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
Travaux pratiques
- 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
- 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
Travaux pratiques
- 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 stylesComment 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.
Travaux pratiques
- 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 tableauxComment 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
Travaux pratiques
- 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
Travaux pratiques
Programme mis à jour le 13/03/2026
Public concerné
Ce cours s'adresse à tout développeur, chef de projet ou architecte désireux d'utiliser XML dans leur application ou leur S.I.

Prérequis
HTML et développement Web.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- XML : Comprendre et utiliser XMLRéf. DXML2 joursFondamentalProchaine session : 19 oct.1 590 €
- .NET : Bonnes pratiques et Design PatternsRéf. JPDP4 joursIntermédiaireProchaine session : 14 déc.2 490 €
- Access : Avancé - Savoir Programmer avec AccessRéf. ACCA3 joursAvancé
- ActiveMQ – Messagerie et intégration d’applicationsRéf. AMIA3 joursFondamental2 090 €