🍋
Menu
.xml Code

XML (Extensible Markup Language)

XML (Extensible Markup Language) est un langage de balisage qui définit des règles pour l'encodage de documents dans un format à la fois lisible par l'homme et par la machine. Il est largement utilisé dans les services web, les fichiers de configuration et les formats de documents.

Type MIME

application/xml

Type

Texte

Compression

Sans perte

Avantages

  • + Self-describing with user-defined tags and schemas
  • + Mature ecosystem: XPath, XSLT, XSD, SAX/DOM parsers
  • + Standard for RSS/Atom feeds, SVG, XHTML, and SOAP
  • + Supports namespaces for mixing vocabularies

Inconvénients

  • Verbose syntax compared to JSON or YAML
  • Parsing is slower and more memory-intensive than JSON
  • Largely replaced by JSON for web APIs

Quand utiliser .XML

Utilisez XML pour les formats de document (DOCX, SVG, XHTML), les SOAP/services web, les fichiers de configuration d'entreprise et lorsqu'une validation par schéma est requise. Préférez JSON pour les API web et les échanges de données légers.

Détails techniques

XML utilise des balises imbriquées avec des attributs, des espaces de noms et une déclaration de document optionnelle. La validation se fait via DTD, XSD ou RelaxNG. L'encodage par défaut est UTF-8. Prend en charge les entités, les instructions de traitement et les sections CDATA.

Historique

XML a été développé par un groupe de travail du W3C dirigé par Jon Bosak et normalisé en 1998 (XML 1.0). Il a été conçu comme un sous-ensemble simplifié de SGML pour une utilisation web, suscitant un vaste écosystème de technologies connexes (XPath, XSLT, XSD, XQuery).

Convertir depuis .XML

Convertir en .XML

Formats associés

Termes associés

Learn More

Cas d'utilisation