Home. 
.

transparent

transparent

transparent

Was ist XML?

XML (eXtensible Markup Language) ist eine Allzweck-Spezifikation des W3C (World Wide Web Consortium) zur Erstellung von Domain-spezifischen Markup-Sprachen. Aufgrund der Erweiterbarkeit von XML können Benutzer ihre eigenen Elemente definieren.

Im Laufe der zehn Jahre, seit denen es XML gibt, hat XML die Art, wie Daten von Unternehmen ausgetauscht und verarbeitet werden, revolutioniert. XML wurde zur Basis für viele weitere branchenspezifische Standards und ist zum Übertragungsstandard für die Übermittlung von Daten zwischen einem Web Browser und einem Server in Web 2.0 avanciert.

XML ist dazu gedacht, die gemeinsame Verwendung und Verarbeitung von strukturierten Dokumenten und Daten in unterschiedlichen Informationssystemen, zwischen Unternehmen und über das Internet zu erleichtern. Für die Kodierung und Serialisierung der Daten wird XML verwendet. XML ist so konzipiert, dass es sowohl vom Menschen gelesen und gleichzeitig auch von Maschinen verarbeitet werden kann.

HTML und XML

Bei Anzeige in einem Texteditor sieht XML ähnlich wie HTML-Code aus. Im Unterschied zu HTML sind XML-Tags jedoch nicht vordefiniert. So wie HTML zur Anzeige von Daten konzipiert ist, ist XML für die Datenübertragung und -speicherung ausgelegt. Da die XML-Tags zur Beschreibung der Daten verwendet werden, werden Inhalt und Darstellung getrennt, sodass Dokumente jederzeit für einen anderen Zweck verwendet und anders formatiert werden können. So können XML-Daten auch ins HTML-Format und andere Formate transformiert werden (mehr dazu siehe weiter unten).

XML-Beispiel

XML ist reiner Text. Zur Kennzeichnung des Inhalts werden so genannte Tags verwendet. So könnte z.B. für einen Tag, der einen Text als Straße kennzeichnet, der Start-Tag <street> und der End-Tag </street> verwendet werden. Der Straßenname würde dann, wie unten gezeigt, zwischen diese beiden Tags gesetzt werden.

<street>Main Street</street>

XML-Elemente

Der Beginn und das Ende eines XML-Elements werden durch einen öffnenden und einen schließenden Tag gekennzeichnet. Ein XML-Element enthält alles vom Start-Tag bis zum End-Tag, wobei es sich beim Inhalt um Text, Child-Elemente oder beides handeln kann. Sie können Attribute, die zusätzliche Metainformationen enthalten, in der Form attribute="value" zu Elementen hinzufügen. Das Beispiel unten hat drei Elemente.

XML example

XML-Attribute

Attribute dienen zum Definieren zusätzlicher Informationen zu einem Element und werden innerhalb des Anfangs-Tags angezeigt. Attributwerte müssen immer entweder in einfache oder doppelte Anführungszeichen eingeschlossen werden. Mit dem Attribut im nachstehenden Beispiel wird die Branche für das Unternehmen definiert.

XML attribute example



transparent
Print
Mail
.

transparent

transparent