<< précédent :: [début] ::

Éditer :: []->

XML



Le XML (eXtensible Markup Langage) a Ă©tĂ© mis au point par le XML Working Group et a reçu les recommandations du W3C en 1998. XML est un sous ensemble de SGML (Standard Generalized Markup Language) qui est utilisĂ© dans le milieu de la Gestion Electronique Documentaire (GED). Le XML reprend en grande partie les fonctionnalitĂ©s du SGML mais en Ă©tant toutefois utilisable sur le Web. En effet, le XML est un langage permettant de mettre en forme un document grĂące Ă  des balises, de dĂ©finir de nouvelles balises et par consĂ©quent de dĂ©finir de nouveaux langages. GrĂące Ă  cette extensibilitĂ©, il peut ĂȘtre utilisĂ© pour dĂ©crire n’importe quel domaine de donnĂ©es.
XML est un langage dĂ©crivant le contenu et non pas la prĂ©sentation d’un document. Pour vĂ©rifier la syntaxe d’un document, le XML fournit les DTD (Document Type Definition). Il s’agit d’un fichier dĂ©crivant la structure des documents y faisant rĂ©fĂ©rence. Ainsi, un document XML doit respecter les conventions de notation XML (document bien formĂ©) et peut Ă©ventuellement faire rĂ©fĂ©rence Ă  une DTD dĂ©crivant l’imbrication des Ă©lĂ©ments possibles (document valide).
Le XML fournit un format dÂ’Ă©change de documents et de ce fait, lors de la rĂ©ception, ce dernier doit ĂȘtre analysĂ© pour extraire le contenu.

Structure d’un document XML

Un document XML est structuré en 3 parties :

< ?instruction de traitement ?>


Le contenu du document XML est constituĂ© d’une hiĂ©rarchie de balises comportant Ă©ventuellement des attributs.

Exemple de document XML
XML permet de représenter le contenu textuel et la structure logique.
La présentation est décrite par des moyens complémentaires (CSS, XSL) et peut changer, indépendamment des contenus et de la structure.

ElĂ©ments logiques d’un document : Manuel, Titre, Auteur, RĂ©sumĂ©, Chapitre, Section, Paragraphe, Note, Exemple…

Structure arborescente du document XML :

<?xml version="1.0" ?>
<book>
</book>

Exemple de document valide avec DTD

<?xml version="1.0" standalone="yes"?>
<!DOCTYPE magasin [
]>
<magasin>
</magasin>

Eléments de syntaxe

Un document XML bien formé doit obéir aux rÚgles suivantes :



Commentaires
Le XML prĂ©sente indĂ©niablement plusieurs atouts. En effet, un document XML est lisible et ne nĂ©cessite aucune connaissance pour ĂȘtre compris. Il est extensible et propose une structure arborescente permettant de modĂ©liser la majoritĂ© des problĂšmes informatiques. De plus, il est multi plate-forme et dĂ©ployable car il peut ĂȘtre facilement distribuĂ© par n’importes quels protocoles Ă  mĂȘme de transporter du texte, comme http. Cette portabilitĂ© fait que le XML est particuliĂšrement adaptĂ© Ă  lÂ’Ă©change de donnĂ©es et de documents.
Dans le cas des mĂ©tadonnĂ©es, le XML peut ĂȘtre utilisĂ© pour inclure les mĂ©tadonnĂ©es Ă  l’aide de balises. Il existe plusieurs normes s’appuyant sur un langage XML pour dĂ©crire les mĂ©tadonnĂ©es.