XML Extensible Markup Language

Oktober 7, 2008

Die Extensible Markup Language (engl. “erweiterbare Auszeichnungssprache”), kurz XML, ist eine so genannte Auszeichnungssprache, die die Darstellung strukturierter Daten ermöglicht. Die bekannteste Auszeichnungssprache im Internet ist HTML. Mit HTML besteht die Möglichkeit, es in XML zu formulieren. Im Gegensatz zu HTML sind die Auszeichnungselemente (tags) bei XML nicht festgelegt. Die Namen der Strukturelemente für ein XML Dokument sind demnach frei wählbar, daher kann ein XML Element unterschiedlichste Daten enthalten. Zumeist ist das Text, aber auch Grafiken sind möglich.

Bei XML hat man die Möglichkeit, Inhalte mit Hilfe von kennzeichnenden Markierungen in Blöcke zu unterteilen. Diese Auszeichnungen bezeichnet man als tags. Bei der Gesamtheit der tags spricht man von einem Markup.

Die Namen der tags können so gewählt werden, dass die Bedeutung des Inhalts direkt ausgedrückt wird. Ein tag erklärt sich so von selbst. Bei tags mit eindeutigen Themen spricht man von einem semantischem Markup.

XML Sprachen sind beispielsweise RSS, GraphML, XHTML, aber auch XML Schema.
XML Dokumente bestehen aus Textzeichen, meistens im ASCII-Format.

XML enthält keine Möglichkeiten der Festlegung der Darstellung von XML Daten am Monitor. Bei XML liegt der Grundgedanke darin, Text und Design/Layout voneinander zu trennen. Auf diese Weise kann man ein XML verwenden, um es in verschiedenen Anwendungen als z.B. Grafik oder Tabelle anzeigen zu lassen.

Ein XML Dokument besteht zwingend aus genau einem Wurzelelement auf der obersten Ebene. Darunter können unzählige Elemente ineinander verschachtelt werden. Mit Hilfe von eingebauten XML Parsern können viele Webbrowser bereits XML Dokumente direkt darstellen.

Wer XML verwendet, muss analog zu HTML und XHTML die vom W3C Consortium festgelegten Regeln befolgen.

Blogsphere: TechnoratiFeedsterBloglines
Bookmark: Del.icio.usSpurlFurlSimpyBlinkDigg

Comments

One Response to “XML Extensible Markup Language”

  1. » XML Datenbanken - XML Tutorial Blog on Februar 4th, 2010 19:19

    […] Nichtsdestotrotz birgt die Verwendung von jenen Systemen auch ein paar Nachteile, wie zum Beispiel, dass XML Datenbanksysteme nicht so leistungsfähig sind wie einige relationale Datenbanksysteme. Ebenso sind sie, da sie noch sehr jung sind, nicht ganz ausgereift und es fehlt deshalb auch an Erfahrung mit dem längerfristigen Umgang von XML. […]

Got something to say?

You must be logged in to post a comment.