Je n'enseigne plus ce cours depuis 2003 et les supports sont donc probablement partiellement obsolètes.

Thème

Ce cours est une introduction générale à XML. Il s'organise sur le plan suivant :

  • Introduction à XML : buts, applications et syntaxe
  • Notion de validation : DTD et schéma
  • API importantes : SAX et DOM
  • Transformations : XSLT

Le cours est basé sur les outils open source du groupe apache (xerces et xalan, cf les projets xml du groupe).

Public

Ce cours est destiné aux élèves de Master 1, plus précisément à des élèves qui ont un bon niveau en programmation objet (Java). Il est parfaitement possible de comprendre les deux premières parties (présentation du langage et validation) sans notion de Java, mais la troisième partie est spécifique à ce langage.

Supports

Dernière mise à jour des supports en mars 2003.

Cours

  1. Présentation du langage XML (aborde les DTD et les namespaces) :
  2. Les schémas du W3C et RELAX NG :
  3. Les API (SAX et DOM) :

Exercices

Annales