This article has been localized into French by the community.
Introduction à XML avec C#
XML est l'abréviation de eXtensible Markup Language. C'est un format d'échange de données très largement utilisé, principalement car il est facilement compréhensible autant pour les humains que pour les machines. Si vous avez déjà codé un site web en HTML, XML vous paraitra familier car il s'agit d'une version stricte d'HTML. XML est constitué de balises, d'attributs et de valeurs et ressemble à ça :
<users>
<user name="John Doe" age="42" />
<user name="Jane Doe" age="39" />
</users>
Comme vous pouvez le constater, pour un format de données, il est facilement lisible, et parce qu'il est largement accepté comme un standard, la majorité des langages de programmation proposent des fonctions ou des classes pour le manipuler. C# n'échappe pas à la règle, avec un espace de noms dédié, l'espace de noms System.XML, capable de gérer quasiment toutes les spécificités d'XML. Dans les chapitres suivants, nous détaillerons comment utiliser ces outils pour lire ou écrire des flux XML. Bonne lecture !