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.

Informations pratiques

Durée 2 jours
Format Présentiel / Distanciel
Participants 8 personnes max
Certificat Attestation de formation

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.