XML » pour développeurs d'applications
Duree : 4 jours
Objectifs : Ecrire des documents XML valides - Appréhender les principales technologies XML - Manipuler des documents XML avec un langage de programmation
Pre requis : La connaissance d'un langage de programmation est recommandée
Les objectifs de XML
Le projet XML : incorporer de la sémantique aux documents électroniques, séparer contenu et présentation.
Le format XML comme format « pivot » pour l’échange des documents électroniques
Les usages d’XML : XML pour les documents narratifs ; XML pour la structuration des données
XML et le traitement des documents multilingues
Syntaxe XML
XML comme méta langage
Règles générales de balisage
L’encodage des caractères
Eléments, attributs, entités, notations
Les espaces de noms
Documents XML bien formés
Structure d’un document XML
Grammaire générales des documents XML
Les DTD, utilisation et syntaxe ; DTD internes et DTD externes ; limites des DTD
Les schémas XML, utilisation et syntaxe
Validation des documents XML par les DTD et les schémas XML
Outils XML : parseurs, éditeurs XML
Navigation XML et transformation de documents XML
Les chemins d’accès aux données : XPath
Présentation des données XML avec les feuilles de styles CSS
Transformation des données avec XSL et XSLT
Les API de programmation
Le modèle de document DOM, structure d’arbre, interfaces, navigation dans la structure
Le modèle évènementiel SAX, interfaces et gestionnaires
Utilisation des API DOM et SAX en Java et en PHP
XML et les bases de données
Stockage des données en XML
Importation et exportations au format XML
Requête d’export au format XML