fbpx

Fondamentaux du XML

 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

mon 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.