Formation XML XSLT
Langages XML et XSL-T
Ce cours explique comment créer un document XML bien formé, puis comment construire une DTD ou un schéma XML pour valider un document XML.
Le cours décrit ensuite de manière détaillée comment utiliser les langages XPath et XSL-T pour transformer un document XML en un document HTML, XHTML, textuel ou en un autre document XML.
Finalement, le cours propose une introduction aux technologies SAX et DOM qui permettent, l’une et l’autre, de manipuler un document XML depuis un langage de programmation.
Programme détaillé
XML : les concepts
- 
Introduction 
- 
Documents XML pour manipuler des données structurée 
- 
XML pour afficher des informations 
Documents XML
- 
Introduction 
- 
Documents XML biens formés et valides 
- 
Syntaxe XML 
- 
Langage et Déclaration DOCTYPE 
- 
Processing instructions 
- 
Commentaires 
- 
Espaces 
- 
Section CDATA 
- 
Namespace 
- 
Entités 
DTD : Document Type Definition
- 
Introduction 
- 
Déclarations des éléments 
- 
Liste des attributs 
- 
Entités paramètres 
- 
Données non-XML 
- 
Sections conditionnelles 
XML Schémas
- 
Objectifs 
- 
Schémas de type "poupées russes" 
- 
Schémas de type "catalogues" 
- 
Types nommés 
- 
Autres types d’éléments 
- 
Valeurs nulles 
- 
Groupes de substitutions 
- 
Divisions d’un schéma en plusieurs fichiers 
- 
Unicité, clés et références 
- 
Espaces de nommage (Namespace) 
- 
XML Schema instances 
- 
Exemples de Schéma XML 
Transformation XML avec XSL-T
- 
Introduction 
- 
Parcourir un document XML avec le langage XPath 
- 
Éléments XSLT 
- 
Contrôle de la sortie 
- 
Clefs 
- 
Autres caractéristiques 
Introduction à la programmation SAX et DOM
- 
SAX : Simple API for XML 
- 
DOM : Document Object Model 
Note : le cours présente les caractéristiques des versions 1.0 et 2.0 (formalisée en 2007) de XSL-T et XPath.
Prêt à maîtriser ?
Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.
Formation disponible en présentiel ou en distanciel. 
                        Adaptation du contenu possible selon vos besoins spécifiques.