Was XML bedeutet
XML steht für Extensible Markup Language, also erweiterbare Auszeichnungssprache. Es ist eine Empfehlung des W3C, die geltende Fassung ist die fünfte Ausgabe von XML 1.0 vom 26. November 2008. „Erweiterbar“ heißt, dass die Sprache selbst nicht vorgibt, welche Tags es gibt: Eine Sitemap nutzt andere als ein Nachrichtenfeed, und ein Produktkatalog wieder andere.
Auf den ersten Blick ähneln sich HTML und XML, weil beide Inhalte mit Tags in spitzen Klammern auszeichnen. Der Unterschied liegt im Zweck. HTML beschreibt eine Seite, damit ein Browser sie anzeigt. XML beschreibt Daten, damit ein anderes Programm sie liest: eine Liste von URLs, ein Produkt mit Preis oder eine Meldung mit Datum.
Ein XML-Dokument muss wohlgeformt sein. Es gibt genau ein Wurzelelement, jedes geöffnete Tag wird geschlossen, Groß- und Kleinschreibung zählt, und Attributwerte stehen in Anführungszeichen. Verletzt eine Datei eine dieser Regeln, rät das lesende Programm nicht, sondern weist sie zurück.