Formation Langage XML
Objectifs
Identifier les concepts fondamentaux du langage XML et ses avantages pour l’entreprise.
Expliquer la structure d’un document XML, y compris les éléments, attributs et espaces de nommage.
Utiliser les outils d’édition XML pour créer et modifier des documents XML.
Analyser les différences entre les documents XML bien formés et valides.
Concevoir un document XML à partir d’un cahier des charges.
Évaluer la conformité des documents XML en utilisant des DTD et des schémas XML.
Développer des feuilles de style pour transformer et présenter des documents XML.
Utiliser XPath et XQuery pour naviguer et interroger des documents XML.
Analyser les options de stockage des données XML et leur intégration avec des bases de données.
Concevoir des schémas XML modulaires et personnalisés pour valider des documents XML complexes.
Pré-requis
Participants
Programme de formation
INTRODUCTION ET VUE D'ENSEMBLE
Etude du paysage XML
Avantage de XML pour l'entreprise
Echange de données avec XML : RSS, Ajax, Services web
Meilleures pratiques de XML
CONCEPTION ET RÉALISATION DE DOCUMENTS XML: STRUCTURE D'UN DOCUMENT XML
Racine et prologue du document
Éléments
Attributs
Entités
Espaces de nommage
Documents bien formés vs documents valides
Outils d'édition XML les plus utilisés
CONCEPTION XML ET ANALYSE DES DONNÉES
Eléments vs. Attributs
Techniques de conception
Conception d'un document XML depuis un cahier des charges
DISTINGUER LES DIALECTES DES ESPACES DE NOMMAGE
Respect des conventions de nommage
Suppression des ambiguïtés d'un document avec les espaces de nommage
Définition des espaces de nommage avec des URI (Uniform Resource Identifiers)
CRÉATION ET MISE À JOUR DE DOCUMENTS XML: MODÈLES DE TRAITEMENT
DOM (Document Object Model)
Traitement événementiel
Navigation dans un document avec Xpath
Interrogation d'un document avec Xquery
Différences entre les modèles événementiels et les arbres
COMMUNICATION AVEC DES BASES DE DONNÉES EN UTILISANT XML
Options de stockage des données
Extraction de résultats au format XML
Reformatage des résultats avec Xquery
Stockage en format natif des documents XML
TRAITEMENT D'INFORMATIONS AVEC LE DOM
Navigation dans des documents XML
Extraction et modification de données
Construire des documents XML en partant de zéro
Création de nœuds d'élément et de texte
VALIDATION DE DONNÉES XML: CONTRAINDRE LA STRUCTURE ET LE CONTENU
Définition d'une structure XML avec les DTD (Document Type Definitions)
Création de schémas XML pour valider la structure et le contenu XML
VALIDATION AVEC LES SCHÉMAS XML
Syntaxe et composants d'un schéma XML
Écrire des schémas pour restreindre le contenu XML
Définition des éléments et attributs valides
Intégration des règles métier dans les schémas XML
EXTENSION DE SCHÉMAS
Importation de schémas existants
Utilisation de schémas modulaires
Personnalisation de types définis par l'utilisateur
TRANSFORMATION DE DOCUMENTS AVEC XSL: LA PUISSANCE DE LA TRANSFORMATION XML
Conversion de documents XML en conformité avec différents schémas
Traitement de documents avec l'appariement de motifs
Déterminer le format de sortie avec les templates
Meilleures pratiques de XSL
APPLICATION D'UN STYLE AUX DONNÉES
Formatage de données XML pour la présentation
Utilisation du style pour afficher les données au format HTML et PDF
RECHERCHE ET FILTRAGE AVEC XPATH
Formatage et séquençage de données XML
Tri, groupage et filtrage de la sortie