
- Durée
- 2 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation XML
Qu’est-ce que XML ?
XML (eXtensible Markup Language) est un standard universel pour la structuration, le stockage et l’échange de données entre applications. Utilisé dans les architectures logicielles, les ETL, les Web Services et les applications no-code, XML permet de représenter les informations de manière hiérarchique et lisible, tant par les humains que par les machines. JSON, son équivalent plus léger, est aujourd’hui largement utilisé dans les environnements web et les API modernes.
Pourquoi suivre une formation XML : Comprendre et utiliser XML ?
Cette formation vous permettra d’acquérir une maîtrise complète de la création, de la validation et de la transformation de documents XML et JSON. Elle s’adresse à ceux qui souhaitent comprendre le rôle fondamental de ces standards dans la gestion des données et l’intégration d’applications. Grâce à des travaux pratiques concrets, vous apprendrez à manipuler DTD, XML Schema, XPath et XSLT pour automatiser et fiabiliser vos échanges d’informations.

Objectifs pédagogiques
A l'issue de cette formation vous aurez acquis les connaissances et compétences pour :
- créer et valider des documents structurés XML
- créer et utiliser XLST afin de transformer des documents XML en XML, HTML, RTF etc…
Objectifs opérationnels
Maîtriser l'écriture de documents XML et des schémas DTD et XSD
Programme
Contenu du cours, module par module
5 modules
- A quelles problématiques répondent les langages de description (Web, transformation, stockage de données, etc.) ?
- Tour d'horizon des contextes d'utilisation métiers
- Principes techniques généraux des langages à balises (SGML, HTML, CSS, …)
- La place de XML/JSON avec les autres technologies Web (Ajax, HTML5, CSS3, RSS, API, …)
- Le modèle de données XML et le vocabulaire associé (éléments, balises, attributs)
- Principes de document “bien formé” et “valide"
- Comparaisons techniques entre HTML, XML, SGML, JSON
- Principe du "parsing" XML (exploration des données dans le document)
- Le modèle de données JSON (objet, tableau, valeurs)
- Le parsing JSON
- Quelques outils XML (XMLSpy, oXygen XML Editor, Saxon, …)
Travaux pratiques
- Impacts de la déclaration XML dans les futurs traitements
- Les éléments auto-fermants
- Bonnes pratiques dans l'utilisation des attributs
- Conseils sur les commentaires
- Éviter les conflits de nommage avec les espaces de noms
- La gestion des caractères spéciaux (<,>,',", &, …) avec <, >, &apos, etc.
- Quand définir des entités personnalisées ?
- L'entité externe non analysable
- Inclure du texte non analysé par le parseur XML (CDATA)
Travaux pratiques
On pose la problématique de la validation du document pour introduire le chapitre suivant.
- Pourquoi valider un document XML ?
- Comparaison entre DTD et XML Schema (usage, flexibilité, complexité)
- Création et intégration de DTD internes et externes
- Définition des éléments, attributs, et entités
- Syntaxe de base de XMLSchema
- Types de données simples et complexes
- Constructeur de collections, héritage de types, réutilisation de définitions
- Utilisation des espaces de noms
- Les schémas multiples
- La gestion des versions
Travaux pratiques
- Principes de fonctionnement des technologies de transformation XML
- Différences entre XSLT (eXtensible Stylesheet Language Transformations) et XSL-FO (XSL Formatting Objects)
- Interactions entre XSLT et XSL/FO
- Structure d'une feuille de style XSLT (template, value-of, for-each, if, choose, …)
- Navigation dans le document XML avec XPath
- Création de templates
- Utilisation de variables et de paramètres
- Composants clés de XSL-FO : pages master, flow, block, inline, table.
- Mise en page et gestion des attributs de style.
- Les règles modèles par défaut
Travaux pratiques
Exposés théoriques avec nombreuses démonstrations accompagnées de travaux pratiques. L'outil XMLSPY est utilisé durant la formation, mais vous êtes libre d'utiliser le logiciel de votre choix. Remarque : l'ensemble des travaux pratiques est réalisable à distance si vous optez pour la formule cours à distance
Programme mis à jour le 09/01/2026
Public concerné
Cette formation s'adresse aux chefs de projet, concepteurs et développeurs ce cours permet de faire le point sur l'état de l'art des technologies XML et JSON et de comprendre leurs rôles dans les solutions entreprise.

Prérequis
Aucun.
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.
4,6/5
5 avis
« Mon avis sur le contenu du stage: Les TPs pourraient être un peu plus progressifs (par difficulté croissante) Suggestion : commencer par des TPs "pré-remplis" avec des infos à compléter Mon avis sur la salle de formation: Formation effectuée dans nos locaux Ce que j'ai le plus apprécié: La compétence et la disponibilité de l'intervenant Cours vivant »
SylvieCIMES « Mon avis sur le contenu du stage: Support de cours papier ancien et léger en terme de contenu Supports de cours complémentaires en version électronique plus complets Mon avis sur le formateur: Parfait Mon avis sur la salle de formation: N/A »
GN
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- XML : Transformations XSL Réf. DXMT4 joursIntermédiaireProchaine session : 19 oct.2 490 €
- .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 €