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 XMLBei 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-BeispielXML 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-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. 
|