XML (eXtensible Markup Language)

  • Mise à jour le 25 septembre 2024
  • 1 min. à lire

XML, acronyme de eXtensible Markup Language, est un langage de balisage conçu pour stocker et transporter des données de manière structurée et lisible par les humains et les machines. Il utilise un système de balises personnalisables pour définir et organiser l'information.

Dans le domaine de la programmation, XML est largement utilisé pour :

  • L'échange de données entre différents systèmes
  • La configuration d'applications
  • Le stockage de données structurées
  • La création de formats de fichiers spécifiques

Voici un exemple simple de document XML :

<?xml version="1.0" encoding="UTF-8"?>
<livre>
  <titre>Le Petit Prince</titre>
  <auteur>Antoine de Saint-Exupéry</auteur>
  <annee>1943</annee>
</livre>

XML est souvent comparé à JSON, un autre format d'échange de données. Bien que XML soit plus verbeux, il offre une plus grande flexibilité dans la définition de structures complexes et supporte nativement les espaces de noms, permettant d'éviter les conflits entre différents vocabulaires.

Les technologies associées à XML incluent :

  • XSD (XML Schema Definition) pour définir la structure des documents XML
  • XSLT (eXtensible Stylesheet Language Transformations) pour transformer les documents XML
  • XPath et XQuery pour interroger et manipuler les données XML

XML a joué un rôle crucial dans le développement du web sémantique et reste un pilier important dans de nombreux domaines de l'informatique, malgré l'émergence de formats plus légers comme JSON.

tracking-thumb