Objectifs
À la fin de la formation Fondamentaux du XML, vous serez capable de
valider les objectifs d’apprentissages suivants :
➤ Décrire les cas d’utilisation de XML.
➤ Appliquer les règles et bonnes pratiques de construction d’un document XML pour qu’il soit bien formé.
➤ Définir une grammaire de validation XML avec DTD et XMLSchema.
➤ Choisir selon le contexte, d’élaborer une grammaire basée sur DTD ou
XMLSchema.
➤ Appliquer une grammaire sur un document XML.
➤ Naviguer dans un document XML en utilisant XPath.
➤ Écrire une feuille de style XSLT pour transformer un document XML.
➤ Élaborer une feuille XSL-FO pour formater un document XML en document structuré.
Prérequis
➤ Connaissance de base de l’outil informatique et de l’Internet.
➤ La connaissance d’un langage de programmation structuré est un plus.
Programme
1.Généralités:
a) Historique.
➤ Évolutions du Web et besoins.
b)Comparaison avec SGML et HTML.
➤Le principe des langages de balisage.
c)Statut officiel.
➤Standardisation W3C.
d)
Séparations données, structure, présentation. Cas d’utilisations de XML.
➤Utilisations B2C. Utilisation B2B.
➤Évolution vers les Services Web.
2·Le Meta-langage XML:
a)Syntaxe de fichiers XML.
b)Le balisage.
➤Les éléments.
➤Les attributs.
c)Les caractères.
d) L’encodage.
e)Le prologue.
➤La déclaration XML.
➤La déclaration de type de document.
➤Les instructions de traitement.
f)
Écrire des documents XML.
➤Écrire des documents bien formés.
➤Écrire des documents valides.
3.La grammaire XML: DTD:
a)
➤La DTD (Document Type Definition).
➤Déclaration d’éléments.
➤Déclaration d’attributs .
➤Déclaration d’entités.
➤Déclaration de notations.
b)
Écrire des DTD et valider des documents XML.
4.La grammaire XML: XMLSchema:
a) XMLSchema : XSD (XML Schema Definition).
➤Limite de la DTD.
➤Comparaison DTD/XMLSchema.
➤Avantages de XMLSchema.
b)XMLSchema et espace de nommage XML.
➤Déclaration des éléments.
➤Déclaration des attributs.
c)Les types de données.
➤Définition des contraintes.
d)Valider des documents XML avec XMLSchema.
5.Traitements de données XML:
a) Les feuilles de styles XSL.
➤XSLT vs. XSL-FO.
➤Présentation et mise en œuvre de XPath.
➤Notations.
➤Chemins de navigations .
➤Fonctions de traitements.
b)
Présentation et mise en œuvre de XSLT.
➤Mise en forme de données XML à l’aide d’une feuille de style XSL et d’instructions XSLT.
➤Utilisation des éléments de contrôles XSLT (template, applytemplate, value-of, if, choose, for-each, ….).
c)
Écrire des feuilles de styles XSL-FO pour mettre en forme des données XML.
➤Principes.
➤Instructions et formatage.