Introduction
- eXtensible Markup Language : langage de description d'échange
de documents structurés, issu de SGML (standard generalized
...)
- XML utilise un balisage structurel à base de tag.
- XML permet de définir une grammaire pour un ensemble/type
de documents : la DTD Définition de Type de Document
- Un certain nombre de "grammaire" sont déjà
définies : HTML, RDF (ressource description framework),
SMIL (synchronized multimedia integration language), SVG (dessin
et animation vectoriel), MathLM, XHTML (évolution de HTML
vers XML), ...
- XML propose(ra) un mécanisme de lien plus riche que
HTML : XLink, XPointer.
- XML intégre des feuilles de style CSS1
et CSS2 mais aussi XSL qui offre avec XSLT
un mécanisme puissant de transformation de document XML
.
- les documents XML sont analysables, manipulables, transformables
par des APIs comme SAX et DOM.
Cette rapide approche de XML explique :
- ce qu'est un document XML
- une DTD Définition de Type de Document
- les notions de document bien formé, de document valide
- éditeur et visualisateur de document
- comment "parser" un document XML avec SAX
- comment transformer un document XML
- comment utiliser le DOM Document Object Model