La norme XML (eXtensible Markup Language) permet avant tout de stocker dans un fichier des informations structurées. On parle alors de document XML.
Ce dernier est alors composé de texte libre et de balises (à la manière de ce que vous pouvez connaître avec l'HTML) possédant éventuellement des attributs.
L'utilisation du XML permet entre autre:
D'échanger des informations entre diverses applications.
De générer des documents (HTML par exemple) ayant différents aspect selon l'utilisateur final.
D'exporter et importer vers/de bases de données.
etc.
Les données sont indépendantes de l'affichage ainsi à partir d'un seul fichier XML, on pourra créer des documents sonores, pour téléphones portables, pour des appareils brailles, et bien sûr des pages HTML.
1.XML
1.1.A quoi sert XML ?
1.2.Quel est le principe d'XML ?
En HTML, toutes les balises sont définies, elles sont recensées et on s'en sert comme bon nous semble (ex: <b>,<i>...). En XML il n'existe aucune balise prédéfinie, c'est à nous de les définir en mettant l'accent sur la signification de la données, ce n'est qu'ensuite que cela pourra être traduit par un affichage en gras, en bleu, en italique et en Arial à la fois.
En XML, les données sont séparées de l'affichage.
Les fichiers XML sont souvent très simples, voici un exemple de fichier XML:
En XML, les données sont séparées de l'affichage.
Les fichiers XML sont souvent très simples, voici un exemple de fichier XML:
<?xml version="1.0" encoding="ISO-8859-1"?> <annuaire> <personne> <nom>HEUTE</nom> <prenom>Thomas</prenom> <email>webmaster@xmlfacile.com</email> </personne> <personne> <nom>CANTAT</nom> <prenom>Bertrand</prenom> <email>noir@desir.fr</email> </personne> </annuaire> |
Avec ce fichier, on n'a pas défini comment sera écrit cet annuaire mais on y a déjà mis des informations. Pour l'affichage, on utilisera des fichiers CSS et XSL.
1.3.Ecrire un fichier XML bien-formé
Un document XML bien-formé est un document XML qui respecte certaines rêgles simples.
Il ne doit exister qu'une seule balise racine (le bloc de l'ensemble des balises du document doit être compris entre et ) Toute balise ouverte doit être refermée (a <balise> doit être associé </balise>) Les noms des balises doivent commencer par une lettre ou "_", les autres caractères peuvent être des chiffres, des lettres, "_", "." ou "-". Les noms des balises ne doivent pas commencer par xml Par convention, les balises sont en minuscules.
Quand un élément est vide, les balises peuvent être simplifiées <balise></balise> est identique à <balise/>
Il ne doit exister qu'une seule balise racine (le bloc de l'ensemble des balises du document doit être compris entre et ) Toute balise ouverte doit être refermée (a <balise> doit être associé </balise>) Les noms des balises doivent commencer par une lettre ou "_", les autres caractères peuvent être des chiffres, des lettres, "_", "." ou "-". Les noms des balises ne doivent pas commencer par xml Par convention, les balises sont en minuscules.
Quand un élément est vide, les balises peuvent être simplifiées <balise></balise> est identique à <balise/>

