XML

Übersicht

Unterstützung für Datenstrukturen

++

XML ist sehr flexibel, da jedes Element Attribute und beliebige Kindelemente haben kann.

Standardisierung

++

XML ist gut stadnardisiert, die Spezifikation findet ihr unter https://www.w3.org/TR/xml/. XML unterstützt sowohl DOM-Parser als auch streaming SAX-Parser.

Schema-IDL

++

XML schema, RELAX NG

Sprachunterstützung

+

Wird in allen wichtigen Sprachen unterstützt, üblicherweise mit integrierten Bibliotheken.

Menschliche Lesbarkeit

+-

XML ist ein lesbares Serialisierungsprotokoll. Ein Nachteil vom XML ist die Ausführlichket, insbesondere die beschreibenden End-Tags.

Geschwindigkeit

+

XML ist ziemlich schnell obwohl es normalerweise langsamer als JSON ist.

Dateigröße

--

XML ist im Vergleich am größten.

Beispiel

<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"></xs:schema>