Aller au contenu
uencoder

XML

XML (Extensible Markup Language) est le langage de balisage standard du W3C décrivant des données par un arbre de balises, prenant en charge espaces de noms, validation par schéma et transformation de styles.

Objectif

Fournir un format d'échange de documents auto-descriptif, validable et transformable pour les scénarios exigeant une structure stricte et un riche écosystème d'outils.

Mécanisme

Un document se compose d'une déclaration, d'éléments (<tag>content</tag>), d'attributs, de commentaires, de CDATA et d'instructions de traitement. Les espaces de noms déclarés via xmlns évitent les collisions de balises. La structure est validable par DTD ou XSD, et XSLT transforme les documents.

Cas d’usage

  • Services web SOAP
  • Graphiques vectoriels SVG
  • Documents bureautiques (.docx est ZIP+XML)
  • Configuration et manifestes (pom.xml, AndroidManifest)

Exemples

  • entrée
    <person><name>Ada</name></person>
    Output
    The tree {person:{name:"Ada"}}

    Nested tags

Erreurs courantes

Unescaped < > & breaks parsing
Escape them with the entities &lt; &gt; &amp;

Termes associés

Outils associés

Tutoriels associés

References