Objectifs pédagogiques de la formation

Cette formation sur le langage XML vous permet de :

  • voir les principales applications concrètes d'XML (modélisation, échanges de documents, paramétrages/configurations...) 
  • se familiariser avec le standard XML et les standards dérivés : feuilles de styles, schémas... 

 

Programme de la formation

Concepts de base et origine
  • Différences, liens avec HTML et SGML, historique et évolution
  • Apports sémantiques du langage XML, normes associées
  • Applications fondamentales d'XML (configurations, échanges, mises en forme)
Règles d'écriture d'un document XML
  • La syntaxe et la structure d'un document XML bien formé (arborescence de balises/éléments, attributs)
  • Codage des caractères (UTF-8)
  • Les espaces de noms (Namespaces) et documents composés (XHTML +...)
Validation et modèle de document XML
  • Les DTD (Document Type Definition)
  • Les schémas XML (XSD)
  • Les analyseurs de document XML (parseur) et les outils (XML-Spy...)
Manipulation et transformation des documents XMLLes feuilles de style :

présentation globale de CSS et XSL
  • utilisation interne de XPath au sein de XSLT
  • génération d'une mise en forme HTML depuis un document XML brut
  • format intermédiaire "XSL-FO" permettant de générer des fichiers PDF
  • Liaisons avec les bases de données XML Query (eXtended Query Language)
  • Bases de données XML (natives ou pas) pour données semi-structurées
Exemples de normes de formats XML
  • MathML, échange de documents ebXML, Images vectorielles (format SVG)
  • Services WEB, EAI (architectures distribuées)