Introduction
XML, SGML et HTML
Création d'un document XML
Affichage d'un document XML
Démo (nécessite le lecteur Windows Média Player 7)
XML est aujourd'hui présenté comme un nouveau standard dont la
vocation n'est rien de moins que de standardiser le formatage des données
indépendamment d'un quelconque format propriétaire, quelle que soit leur type.
Ce langage risque donc de marquer une étape décisive dans l'organisation
des informations dans l'entreprise et aussi dans la vie de tous les jours, et
prépare une véritable révolution dans la manière de traiter ces données.
En clair, une nouvelle génération d'outils informatique est en train de
naître, dont les premiers symptômes portent déjà le nom de "dot
net" chez Microsoft, toujours offensif dans tout ce qui touche à la
standardisation. Cependant, il ne s'agit plus cette fois, d'une nouvelle
technique propriétaire, mais bel et bine d'un standard que été conçu par des
organismes indépendants tels que le W3C.
XML, SGML et HTML
HTML est constitué d'un ensemble d'éléments prédéfinis,
formés de marqueurs d'ouverture et pour la plupart, de marqueurs de fermeture.
Un élément HTML peut en contenir d'autres, sans qu'il soit possible de
définir de structure arborescente. Ces limitations rendent le langage HTML limité
en terme de format de stockage de données et donc de traitement.
SGML (Structured Generalized Markup Language) est en revanche un
langage de marquage qui résout ces limitations. Cependant, la mise en oeuvre et
l'exploitation du langage SGML est, comparé au langage HTML, d'une complexité
rédhibitoire pour des usages courants.
XML a été conçu comme un dérivé simplifié de SGML
permettant d'éliminer plus simplement les contraintes inhérentes au langage
HTML.
XML n'a donc pas été conçu pour remplacer le langage HTML,
mais complémenter ce dernier de manière à autoriser des opérations telles
que :
-
Structuration de documents par domaine d'activité.
-
Stockage de données structurées de manière arborescente.
-
Organisation et définition de données multimédia.
-
Création de fichiers de directives d'installation des
logiciels.
XML est un langage ouvert dans le sens où il est possible de
créer ses propres marqueurs de manière à définir la structure d'un document
(ou plus généralement d'une famille de documents associés à un même domaine
d'application) spécifique.
Exemple :
<?xml version="1.0"?>
<!-- Application : Mediatheque -->
<MEDIATHEQUE>
<OUVRAGE>
<TYPE>Audio</TYPE>
<TITRE>Le clavier bien tempere</TITRE>
<AUTEUR>JS Bach-Glenn Gould</AUTEUR>
</OUVRAGE>
<OUVRAGE>
<TYPE>Film</TYPE>
<TITRE>2001 L'odyssee de l'espace</TITRE>
<AUTEUR>Stanley Kubrick</AUTEUR>
</OUVRAGE>
</MEDIATHEQUE>
Un document XML se compose de deux parties :
-
Un en-tête indiquant la version du langage XML employé.
-
Le corps document.
Dans l'exemple ci-dessus, l'en-tête se trouve sur la première
ligne. Elle sert à préciser la version du langage XML qui a été employée
dans le document, sachant que la version actuelle (en Avril 2001) est la version
1.0.
Le corps du document se compose ensuite d'éléments délimités
par des marqueurs, un peu comme on le trouve dans le langage HTML. Toutefois, la
structure d'un document XML est beaucoup plus stricte que celle d'un document
HTML. Cette structure doit respecter les règles suivantes :
-
Chaque élément doit comporter un marqueur d'ouverture et
un marqueur de fermeture.
-
Les marqueurs (on nom d'éléments) sont sensibles à la
casse.
-
Les éléments doivent être organisés de manière
arborescente, à partir d'un unique élément racine.
Terminologie : Un document dont la structure est conforme
à ces règles est dit "bien formé".
Remarque : Comme on peut le voir à la deuxième ligne de
cet exemple, le langage XML accepte les commentaires à la manière du
langage HTML.
Le standard XML est tout à fait récent. Aussi, pour afficher
ce type de document, il faut se procurer les dernières versions de vos
navigateurs favoris (la version 5.5 pour Internet Explorer et la version 6 pour
Netscape). Il
faut néanmoins signaler que IE 5.5 est plus avancé dans le support de ce
nouveau standard que Netscape. Ce dernier se contente en effet d'afficher les
éléments les uns à la suite des autres. IE, quant à lui, donne une
visibilité complète de la structure colorisée du document.

Internet Explorer autorise ensuite le développement/réduction des éléments
comme dans l'explorateur de fichiers.

Cliquer ICI pour
voir la démo visible dans le lecteur Windows Media Player.
(Désactiver l'option Affichage/Outils de lecture/Afficher
la sélection
et ouvrir la fenêtre en plein écran avant de lancer la lecture)
|
|
 |
Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft
|
|