SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Introduction au langage XML
Accueil > Articles > Développement
Auteur 

2,3/5

Moyen


42694
42/100
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)

Introduction

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.

Création d'un document XML

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 :

  1. Un en-tête indiquant la version du langage XML employé.

  2. 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.

Affichage d'un document XML

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.

Démo

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)




En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft