XML (eXtensible Markup Language) est un format de texte universel pour stocker et échanger des données. Sa flexibilité et sa lisibilité ont fait du XML un standard dans de nombreux domaines : du développement web à la comptabilité et à l'échange de données entre systèmes.
XML n'est pas un langage de programmation — c'est un langage de balisage qui vous permet de décrire la structure des données. L'unité principale du XML est un élément, qui a une balise d'ouverture et une balise de fermeture.
<person>
<name>John Doe</name>
<email>john.doe@example.com</email>
</person>
XML est la solution idéale lorsque vous avez besoin de :
Il est utilisé dans :
Pour qu'un document XML soit traité correctement par d'autres systèmes, il doit être valide. La validité est vérifiée via :
Exemple de définition de type d'élément :
<xs:element name="Price" type="xs:decimal"/>
Un fichier XML qui ne respecte pas le schéma peut être rejeté par le système récepteur.
Dans le développement web, XML est utilisé pour :
sitemap.xml
) pour le référencement (SEO),web.config
dans .NET).<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/home</loc>
<lastmod>2025-07-18</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
Ce fichier aide les moteurs de recherche à mieux indexer votre site.
Paramètre | XML | JSON |
---|---|---|
Format | Texte avec balises | Texte avec clés et valeurs |
Lisibilité | Plus élevée pour les structures complexes | Meilleure pour les données simples |
Taille du fichier | Généralement plus grande | Plus petite |
Compatibilité | Large support | Principalement en JavaScript |
XML est mieux adapté aux structures complexes avec des attributs, tandis que JSON est pour les API REST légères.
Excel est l'un des outils les plus courants pour travailler avec des données tabulaires. Mais il ne prend pas en charge la conversion pratique des tableaux en XML "prêt à l'emploi".
C'est là que la fonction Excel personnalisée TABLETOXML() est utile, car elle crée automatiquement un code XML valide à partir de données tabulaires dans Excel.
Exemple :
Tableau dans Excel :
ID | Name | Price |
---|---|---|
1 | Monitor | 120 |
2 | Keyboard | 35 |
Après application de TABLETOXML() :
<items>
<item>
<ID>1</ID>
<Name>Monitor</Name>
<Price>120</Price>
</item>
<item>
<ID>2</ID>
<Name>Keyboard</Name>
<Price>35</Price>
</item>
</items>
Ceci est particulièrement utile pour générer des flux XML pour des marketplaces comme Rozetka, Prom, Google Merchant.
Le XML reste un standard important pour l'échange de données grâce à son universalité, sa lisibilité et son support par un large éventail d'outils. Grâce à des solutions comme la fonction TABLETOXML() pour Excel, même les utilisateurs sans connaissances techniques peuvent facilement créer des documents XML pour les affaires, les rapports ou les intégrations.