XML Les bases

I► EXentensible Markup Language est un langage de transport et d’échanges de données entre différents systèmes de gestion de bases de données hétérogènes.

Les données stockées sur un serveur de base de données peuvent facilement être exportées dans un format XML, transformées à la volée en différents formats d’exploitation (HTML, PDF, Cartographie, listes) et/ou réinjectées dans un autre système de gestion de base de données.

Un fichier XML ressemble à ceci :

Capture

 

Les éléments sont décris avec des balises et suivent une hiérarchie comparable à celle d’une base de données classique.

Les règles d’écriture du document sont :

  • Un nom d’élément ne peut pas commencer par un chiffre.
  • La syntaxe XML est sensible à la casse ( majuscules et minuscules).
  • Les balises n’ayant pas de contenu doivent se terminer par />
  • Les valeurs d’attributs doivent être entre guillemets
  • Une balise qui s’ouvre doit se refermer

Un document respectant ces critères est dit bien formé (well formed).

=> Un document bien formé n’est pas forcément valide d’un point de vue de la sémantique d’écriture des balises ? hein ?

Il va falloir écrire nos règles de validation afin que les données soient intègres