|
|
XML
(eXtensible Markup Language) est un nouveau langage
normalisé de balisage numérique, permettant
de décrire la structure hiérarchique
d'un document. Non propriétaire et indépendant
des plate-formes et des systèmes d'exploitation,
XML est une solution incontournable pour la représentation
et l'échange de documents sur Internet. Il
offre de nombreuses fonctionnalités en matière
de publication électronique, d'e-commerce et
de personnalisation des transactions.
Ainsi, XML est devenu le langage universel d’échange
de données informatiques, qu’il s’agisse
de les stocker, de les échanger, de les traiter
ou de les afficher.
« L’apparition de XML a été
prédominante. Grâce à lui, il
est possible de séparer les données
de leur structure. Cela permet notamment de stocker
ces informations sur le web de façon qu’elles
soient exploitées automatiquement par différents
serveurs et de présenter le résultat
final, sous forme de service web, par exemple, à
l’utilisateur (...). L’avenir appartient
aux entreprises capables d’exploiter les données
et de les visualiser. »
Je vais essayer, à travers ce cours, de présenter
sommairement ce méta-langage, ainsi que quelques
langages dérivés, tout en décrivant
les techniques qui permettent de présenter
un document XML sur un navigateur, à savoir
les feuilles de style. J’essaierai aussi de
présenter les DTD qui permettent de valider
un document par rapport à un méta-modèle,
tout en faisant la différence entre les DTD
et les schémas XML qui viennent répondre
à certaines insuffisances des premières.
Plusieurs exemples seront présentés
pour faciliter la compréhension.
Le cours est composé donc d’une introduction
générale et de 7 chapitres complétés
par une conclusion, une bibliographie et un glossaire.
Ces chapitres sont :
1- Les documents XML : structure et DTDs
2- Les schémas XML
3- La navigation XPath et les liens XLL
4- Les feuilles de style
5- Le modèle de document : DOM & SAX
6- Les formulaires XML (XForms)
7- XML et les bases de données
|