Was ist XML?
XML steht für eXtensible Markup Language – auf Deutsch: erweiterbare Auszeichnungssprache.
Das klingt kompliziert, ist aber im Grunde nur eine Art, Daten in Textform so zu speichern, dass sie von Menschen und Computern gelesen werden können.
XML wird oft verwendet, um Daten zwischen verschiedenen Systemen auszutauschen, z. B. zwischen Webseiten, Programmen oder Datenbanken.
Ein einfaches Beispiel:
Stell dir vor, du willst Informationen über ein Buch speichern.
So könnte das in XML aussehen:
<Buch>
<Titel>Der kleine Prinz</Titel>
<Autor>Antoine de Saint-Exupéry</Autor>
<Jahr>1943</Jahr>
</Buch>
Was du hier siehst:
Die Daten stehen zwischen sogenannten „Tags“ – das sind die Begriffe in spitzen Klammern.
Jeder Tag hat einen Öffnungsteil (
<Titel>
) und einen Schließungsteil (</Titel>
).Das Ganze ist strukturiert und geordnet, fast wie ein Rezept oder ein Formular.
Wofür wird XML verwendet?
Zum Datenaustausch zwischen Systemen (z. B. beim Online-Shopping oder bei Banktransaktionen)
Zum Speichern von Einstellungen (z. B. in Programmen oder Apps)
In Webservices und APIs, um strukturierte Informationen zu übertragen
In manchen Dateiformaten, z. B.
.docx
(Word) oder.xlsx
(Excel), die intern XML verwenden
Vorteile von XML:
Einfach lesbar – sowohl für Menschen als auch für Maschinen
Flexibel – man kann sich eigene Tags ausdenken (z. B.
<Buch>
,<Preis>
,<Geburtstag>
)Unabhängig vom System – funktioniert auf verschiedenen Plattformen gleich
Nachteile:
XML kann im Vergleich zu anderen Formaten wie JSON sehr „lang“ und „aufgebläht“ wirken
Nicht optimal für große Datenmengen, weil es mehr Speicher braucht
XML vs. HTML – Was ist der Unterschied?
HTML zeigt Inhalte im Browser an (z. B. Webseiten).
XML speichert Daten, zeigt aber nichts selbst an.
Beispiel:
HTML: „Zeige ein Bild und einen Text auf einer Webseite.“
XML: „Speichere die Daten über das Bild und den Text – aber ohne sie direkt anzuzeigen.“
Zusammengefasst:
XML ist eine Sprache zum Speichern und Austauschen von Daten in strukturierter Textform.
Es sieht aus wie ein einfaches Formular aus Text, das mit Tags arbeitet.
XML wird oft im Hintergrund genutzt – z. B. von Programmen, Webseiten und Webservices.
Es ist leicht lesbar, aber etwas altmodisch im Vergleich zu moderneren Formaten wie JSON.