Extensible Markup Language

Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 20. Januar 2003 um 18:01 Uhr durch Martin Aggel (Diskussion | Beiträge) (typo). Sie kann sich erheblich von der aktuellen Version unterscheiden.

XML (EXtensible Markup Language) ist ein Standard zur Definition von Auszeichnungssprachen, der auf SGML basiert. Die Namen der einzelnen Strukturelemente für eine bestimmte Auszeichnungssprache lassen sich frei wählen. Mit XML kann man verschiedene Datenformate (inklusive Text) auszeichnen. Eine XML-Datei die als "wohlgeformt" bezeichnet wird, muss die Regeln für XML korrekt einhalten (was z.B. Verschachtelungen von XML-Element betrifft)

Soll XML für den Datenaustausch verwendet werden, so sollten die Daten einer Dokumenttyp-Definition oder einem XML-Schema entsprechen.

Ein gültiges XML-Dokument enthält darüberhinaus die XML-Deklaration und Dokumenttyp-Deklaration, in der die Regeln definiert werden.

Aufbau einer XML-Datei

Beispiel einer XML-Datei

<?xml version="1.0"?>
<enzyklopaedie>
     <eintrag>
          <stichwort>Genf </stichwort>
          <eintragstext>Genf ist der Sitz von...</eintragstext>
     </eintrag>
</enzyklopaedie>


XML-Dateien sind hierarchisch strukturiert. Die Dateien sind plattformunabhängig. Wenn nicht anders angegeben sind XML-Dateien in Unicode kodiert.

Einige Webbrowser können XML-Dateien direkt darstellen in Verbindung mit einem Stylesheets. Alternativ dazu können die Daten auch mit XSLT transformiert werden.

Beispiele für Anwendungen von XML


Referenz:


Siehe auch:

Fragen zu XML