A GitHub blog, usefull to me, hope the same for you.
Vous l’utilisez tous les jours : des flux d’échange avec les partenaires, des exports de données, des fichiers de configuration… Et pourtant, beaucoup lèvent les yeux au ciel en entendant “XML”. Bonne nouvelle : XML n’est pas plus compliqué qu’une combinaison (de ski) bien enfilée !
XML = eXtensible Markup Language
C’est un format universel pour organiser et structurer de l’information. Imaginez les Jeux Olympiques d’hiver 2026 :
<jeux_olympiques_2026>
<discipline nom="Biathlon">
<athlete id="001">
<nom>Julia Simon</nom>
<pays>France</pays>
<medaille>Or</medaille>
<competition>Women's individual</competition>
</athlete>
<athlete id="002">
<nom>Éric Perrot</nom>
<pays>France</pays>
<medaille>Argent</medaille>
<competition>Men's individual</competition>
</athlete>
</discipline>
<discipline nom="Patinage Artistique">
<athlete id="003">
<nom>Laurence Fournier Beaudry & Guillaume Cizeron</nom>
<pays>France</pays>
<medaille>Or</medaille>
<competition>Ice dance</competition>
</athlete>
</discipline>
</jeux_olympiques_2026>
Tout est clairement délimité, bien organisé, et chaque partie sait exactement où elle s’imbrique. Comme les JO 2026 : structure, clarté, universel !
Vous avez probablement entendu : “Ajoute une balise XML !”
“Mal nommer les choses, c’est rajouter au malheur du monde”
— Albert Camus
| Terme | Signification | Exemple |
|---|---|---|
| Balise (tag) | Les crochets pointus | <nom> ou </nom> |
| Élément (element) | La balise + son contenu + sa fermeture | <nom>Alice</nom> |
Petit clin d’oeil : En français, on dit “élément”. En anglais, on dit aussi “element”. C’est pareil !
Donc quand on veut être clair :
Chaque élément ouvert DOIT être fermé
✅ <nom>Alice</nom>
❌ <nom>Alice (perdu !)
L’imbrication c’est comme les poupées russes
✅ <client><nom>Bob</nom></client>
❌ <client><nom>Bob</client></nom> (chaos !)
Un seul élément racine
✅ Un <root> qui contient tout
❌ Deux <root> en même temps (trop flou)
Une fois qu’on sait créer des éléments, encore faut-il les nommer correctement :
<nom_client> plutôt que <a><nom_client> plutôt que <nom client><nomClient> ou <nom_client> (cohérence !)<nom> plutôt que <élève> (pour la portabilité)<athlete1> ✅ mais <1athlete> ❌- et underscores _ seulementC’est de la maintenance future qu’on se remercie ! 😉
Vous avez probablement vu ça en haut des fichiers XML :
<?xml version="1.0" encoding="UTF-8"?>
C’est la déclaration XML – le “mode d’emploi” du fichier. Elle dit :
“Attention : du XML version 1.0, codé en UTF-8”
Les machines la lisent pour savoir comment interpréter le reste. Rien de mystérieux, juste pratique !
P.S. : Il existe aussi des choses appelées “namespaces” (espaces de noms) qui font des trucs encore plus bizarres avec des prefixes étranges… Mais c’est de l’usage avancé ! Si vous êtes curieux, n’hésitez pas à demander à Copilot !
XML n’est pas compliqué, c’est juste de l’organisation. Pensez-y comme une conversation structurée entre systèmes.
Et la prochaine fois qu’on parle de “balises”, n’hésitez pas à nuancer : “Tu veux ajouter un élément ?” – vous verrez, ça fait style et ça montre qu’on prend soin de notre vocabulaire !
Pour toute question ou retour sur ce sujet, merci de nous contacter.
Design Authority Middle Office