XML-Grundlagen (2)

XML-Parser

Parser sind Programme, welche Syntax lesen und Daten extrahieren können. Ein XML-Parser kann in jeder Anwendung benutzt werden. Auch die Sprache, in welcher das XML-File geschrieben ist, ist belanglos (z. B. Englisch, Chinesisch …). XML ist höchst flexibel, d. h. es können jederzeit neue Informationselemente aufgenommen werden, ohne den existierenden Code zu zerstören. Man kann auch jederzeit die Namen der einzelnen Elemente abändern, z. B. "zuname" auf "nachname".

Aufgrund dieser Flexibilität ist XML für den problemlosen Datenaustausch - insbesondere über das Internet - geeignet. XML macht es sehr einfach, innerhalb einer Anwendung mit Daten zu arbeiten. Jeder kann die XML-Datei lesen, ohne eine spezielle Anwendung zu haben.

XML und HTML

Zwischen HTML und XML gibt es grundlegende Unterschiede:

Hierarchien in XML

Daten werden in XML hierarchisch geordnet. Die Elemente in einem Dokument stehen in einer hierarchischen Beziehung zueinander. Es ergibt sich eine Baumstruktur:

  • Die Elemente <vorname>, <zuname> sind "Kinder" (= Child) von <name>.
  • <vorname>, <zuname> sind wiederum "Geschwister" (= Sibling).
  • Der Text "Max" bei <vorname> ist ein "Kind" von <vorname>.