AJST

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille

Premiers pas avec le langage XML

Imprimer PDF
Le célèbre langage de balisage stocke des données entre des marqueurs extensibles, de manière très souple. Il permet de créer sa propre grammaire, sa propre syntaxe.


Sous l'acronyme XML se cache " eXtensible Markup Langage " ou langage de balises extensibles.

Très utilisé comme format de données, XML autorise la définition d'une syntaxe et d'une grammaire avec lesquelles sont représentés des documents. Il peut être considéré comme un métalangage permettant de définir d'autres langages. Il est configurable et adaptable à n'importe quel type d'information.

 

Objectifs

- Faciliter le codage de l'information et son échange, grâce à sa simplicité et sa lisibilité : XML est un standard universel.
- Dissocier le contenu (le texte) de sa présentation : dans un document XML, la mise en forme des données est totalement séparée des données elles-mêmes. Les balises XML décrivent le contenu plutôt que la présentation (contrairement à HTML).

 

Historique

Le XML est un dérivé du SGML. Il a été mis au point par le XML Working Group sous l'égide du World Wide Web Consortium (W3C) dès 1996. Depuis le 10 février 1998, les spécifications XML 1.0 ont été reconnues comme recommandations par le W3C. De plus le langage est gratuit et le standard ouvert : il n'est pas lié à une entreprise ou un logiciel.

 

Format

Un fichier XML est composé : d'un prologue comportant des informations générales sur le type de document, d'un élément racine, et d'un arbre constitué d'éléments imbriqués les uns dans les autres (ayant une relation parent-enfant) et d'éléments adjacents (voir l'exemple à la fin).

 

Mise en œuvre

Comme déjà dit, XML permet de nettement séparer forme et fond. Cela signifie que pour produire un document HTML à partir de données en utilisant le format XML, il est nécessaire d'écrire au moins deux fichiers. Le premier contient les données proprement dites (fichier XML). Le second comprend les informations nécessaires sur la façon de présenter les données (fichier XSL(T)). Un troisième fichier est recommandé si la base de données est étendue et complexe pour en expliquer l'organisation (définition du document DTD).

 

Exemple

<?xml version="1.0" encoding="ISO-8859-1"?>

<mabibliotheque>
<livre>
<auteur>A. Nonime</auteur>
<nationalite>fr</nationalite>
<titre>L'art de la Contrepèterie</titre>
    <nb_tomes>3</nb_tomes>
  </livre>
  <livre type="pratique">
    <auteur>Marco Elliott</auteur>
    <titre>Secrets de la carte à gratter</titre>
  </livre>
  <livre lang="en">
    <auteur>Big Bill</auteur>
    <titre>XML language</titre>
<catégorie>W3C</catégorie>
  </livre>
</mabibliotheque>

Eliane Consola
 


Annonces Google