Salut, XML n'est pas un langage de programmation mais une façon de représenter les données. En fait c'est à toi de décider comment faire ton fichier XML, sa structure peut faire penser à un arbre, exemple :
<contacts>
<personne>
<nom>A</nom>
<prenom>A</prenom>
</personne>
<personne>
<nom>B</nom>
<prenom>B</prenom>
</personne>
...
</contacts>
Tout dépend jusqu'où tu veux aller. Le XML peut être utilisé pour stocker n'importe quoi, et il permet bien sûr d'être échangé facilement d'une application à l'autre.
Exemple de XML utilisé en pratique : un extrait de fichier XMLTV (pour les guides TV électroniques) :
<channel id="tf1.fr">
<display-name lang="fr">TF1</display-name>
<display-name>TF1</display-name>
<icon src="http://www.lyngsat-logo.com/logo/tv/tt/tf1.jpg" />
</channel>
....
<programme start="20080602101500 +0200" stop="20080602110500 +0200" channel="tf1.fr">
<title>7 à la maison</title>
<desc lang="fr">Série familiale américaine (7th Heaven). Saison 4, 1999-2000 (8/22).</desc>
<category>série</category>
<url>http://www.telemoustique.be/epg/fr/detail.asp?progid=7511537620080602TF1.001</url>
<episode-num system="onscreen">(8/22)</episode-num>
<subtitles type="teletext" />
</programme>
Là tu vois comment est organisé le fichier XML. Après bien sûr, à l'application de traiter ce format (dans ce cas par exemple, une TV qui affiche à l'écran le programme TV).
Sur le site www.developpez.net j'ai vu quelques exemples.


