Introduction à XML

Quadrimestre 4 -

24 heures

Coordinateur : NVS

Enseignants : NVS, SRV, ARO

Description générale du cours

Compréhension des composants du métalangage XML

Objectifs

  • Avoir une vue de la constellation XML.
  • Etude de la syntaxe XML
  • Construire un document XML et un DTD/XML schéma
  • Construire une feuille de style de transformation d'un document XML
  • Interfaçage PHP / XML

Acquis d'apprentissage

  • Comprendre la constellation xml
  • Savoir construire un document xml, une grammaire dtd et un "xml schema", une feuille de style afin de générer dynamiquement des pages html ou pdf.
  • Interfacer le langage de programmation php avec les documents ci-dessus.

Plan du cours

  • Introduction
  • Langage XML
  • Document XML
  • DTD : Déclaration de la structure du document
  • XML Schema
  • Adressage de fragments XML : Xpath et Xpointer
  • Liens XML : Xlink
  • Contenu et présentation : CSS et XSL
  • Langage de transformation XSLT
  • Langage de formatage XSL-FO
  • Interfaçage PHP - XML

Bibliographie

  • E. Rusty Harold & W. Scott Means, XML in a nutshell, O'Reilly
  • Benoît Marchal, XML, by exemple, QUE
  • Luc Libert, Langage XML, Technofuturtic 3