Extensible Markup Language

Une page de Vikidia, l’encyclopédie junior
Aller à la navigation Aller à la recherche
Ne pas confondre avec HTML !

L'Extensible Markup Language (XML), est un langage informatique de balisage extensible. Ce métalangage utilise les balises sous la forme de : <unebalise> et </unebalise> (où "unebalise" indique son nom). Il est un langage de description de données textes. Ce n'est pas un langage de description de page comme le HTML (mais il est apparenté au xHTML), ni même un langage de programmation.

Un fichier XML ne comporte que du texte. Chaque balise permet d'encadré des zones de données textuelles.

Le but du langage XML est de permettre des échanges de données automatisés et structurés (comme des bases de données de contacts).

Un fichier peut être joint au XML (le XSLT) qui permettra de vérifier la structure de ce fichier s'il est correctement créé, une sorte de grammaire du XML.

Exemple d'un fichier xml :

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

<repertoire>
    <!-- Jean -->
    <personne sexe="masculin">
        <nom>Dupont</nom>
        <prenom>Jean</prenom>
        <adresse>
            <voie type="impasse">7 impasse du chemin</voie>
            <codePostal>75015</codePostal>
            <ville>PARIS</ville>
        </adresse>
        <telephones>
            <telephone type="fixe">01 02 03 04 05</telephone>
        </telephones>
        <emails>
            <email type="personnel">[email protected]</email>
        </emails>
    </personne>
	
    <!-- Jeanne Durant -->
    <personne sexe="feminin">
        <nom>POPPINS</nom>
		...
    </personne>
</repertoire>


Langages de programmation.svg
Les langages de l’informatique
Portail de l'informatique —  Tous les articles sur son histoire, les logiciels, Internet…