Zum Inhalt
Sicher gedacht
Auszeichnungssprache für strukturierte Daten

XML
verständlich erklärt.

XML stellt Informationen mit benannten Elementen und Attributen dar. Es wird beispielsweise für Dokumentformate, Schnittstellen und Konfigurationen eingesetzt. Die Bedeutung der Elemente bestimmt das jeweilige Format.

Wofür wird
XML genutzt?

Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.

Dokumente

Strukturierte Inhalte mit hierarchischem Aufbau beschreiben.

Schnittstellen

Daten zwischen Systemen mit vereinbartem Schema austauschen.

Webtechnik

Formate wie Sitemaps und SVG verwenden XML-Strukturen.

Vom Beispiel
zum Verständnis.

Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.

BEISPIEL 01

Einen Artikel strukturiert beschreiben

Ein Austauschformat enthält Produktname und Bestand.

<?xml version="1.0" encoding="UTF-8"?>
<artikel nummer="A-10">
  <name>Helm</name>
  <bestand>3</bestand>
</artikel>

Das passiert im Code

  1. Ein XML-Dokument besitzt genau ein Wurzelelement.
  2. nummer ist ein Attribut; name und bestand sind Elemente.
  3. Ohne zusätzliche Typdefinition bleibt 3 zunächst Textinhalt, den eine Anwendung als Zahl interpretieren kann.

Erwartetes Ergebnis

Das Wurzelelement artikel enthält die Nummer A-10 sowie die Kindelemente name und bestand.

Probiere es selbst

Ergänze den Preis 29.

Lösung ansehen

Füge <preis>29</preis> innerhalb von artikel ein; eine Währung müsste das Format zusätzlich festlegen.

BEISPIEL 02

Mehrere Einträge zusammenfassen

Eine Liste enthält zwei Lernmodule.

<module>
  <modul id="html"><titel>Struktur</titel></modul>
  <modul id="css"><titel>Gestaltung</titel></modul>
</module>

Das passiert im Code

  1. Das gemeinsame Wurzelelement hält die Liste zusammen.
  2. Start- und End-Tags müssen zusammenpassen.
  3. Attribute stehen in Anführungszeichen; besondere Textzeichen wie & werden beispielsweise als &amp; geschrieben.

Erwartetes Ergebnis

Das Element module enthält zwei modul-Einträge mit den Titeln Struktur und Gestaltung.

Probiere es selbst

Füge JavaScript mit dem Titel Interaktion hinzu.

Lösung ansehen

Innerhalb von module: <modul id="javascript"><titel>Interaktion</titel></modul>.

Wie geht es
weiter?

Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.

Dokumentation zu XML öffnen ↗

Auszeichnungssprache

HTML

HTML gibt einer Webseite ihre Struktur und Bedeutung: Eine Überschrift ist eine Überschrift, ein Link führt zu einem Ziel und ein Formular erfasst Eingaben.

HTML mit Beispielen
Datenformat

JSON

JSON ist ein Textformat für strukturierte Daten. Objekte, Listen, Texte, Zahlen, Wahrheitswerte und null lassen sich damit zwischen Anwendungen austauschen. JSON selbst führt keine Anweisungen aus.

JSON mit Beispielen

← Alle Sprachen und Technologien