XML

Aus FI-Wiki

XML (Extensible Markup Language)

XML ist ein textbasiertes Datenformat zur strukturierten Darstellung von Informationen. Es verwendet verschachtelte Tags, um Daten hierarchisch und eindeutig zu beschreiben.

Aufbau

XML besteht aus:

  • Tags (Start- und Endtag)
  • Attributen
  • hierarchischen Strukturen
  • einem wohlgeformten Dokumentaufbau

Beispiel:

<Person>
    <Name>Anna</Name>
    <Alter>25</Alter>
    <Ort>Berlin</Ort>
</Person>

Merkmale

  • streng strukturiert
  • hierarchische Darstellung
  • menschen- und maschinenlesbar
  • unterstützt Attribute und verschachtelte Elemente
  • erweiterbar (keine festen Tags vorgeschrieben)

Vorteile

  • sehr flexibel – eigene Tags möglich
  • gut für komplexe Daten
  • validierbar (z. B. DTD, XSD)
  • maschinen- und menschenlesbar

Nachteile

  • viel Overhead, große Dateien
  • komplexer als JSON oder CSV
  • braucht Parser

Typische Einsatzgebiete

  • Konfigurationsdateien
  • Austausch zwischen Anwendungen
  • Dokumentformate (z. B. EPUB, SVG)
  • Webservices (SOAP)

Kurzmerksatz

XML beschreibt Daten strukturiert und hierarchisch, sehr flexibel, aber oft umfangreicher als JSON.