Zum Inhalt springen
uencoder

XML

XML (Extensible Markup Language) ist die W3C-Standard-Markup-Sprache, die Daten mit einem Tag-Baum beschreibt und Namespaces, Schema-Validierung und Stiltransformation unterstützt.

Zweck

Ein selbstbeschreibendes, validierbares und transformierbares Dokumentaustauschformat für Szenarien bieten, die strenge Struktur und ein reiches Werkzeug-Ökosystem verlangen.

Mechanismus

Ein Dokument besteht aus Deklaration, Elementen (<tag>content</tag>), Attributen, Kommentaren, CDATA und Processing Instructions. Per xmlns deklarierte Namespaces vermeiden Tag-Kollisionen. Die Struktur lässt sich per DTD oder XSD validieren, und XSLT transformiert Dokumente.

Anwendungsfälle

  • SOAP-Webdienste
  • SVG-Vektorgrafik
  • Office-Dokumente (.docx ist ZIP+XML)
  • Konfiguration und Manifeste (pom.xml, AndroidManifest)

Beispiele

  • Eingabe
    <person><name>Ada</name></person>
    Output
    The tree {person:{name:"Ada"}}

    Nested tags

Häufige Fehler

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

Verwandte Begriffe

Verwandte Tools

Verwandte Tutorials

References