XML (Extensible Markup Language): Was ist das?

Anzeige

XML in blauer Schriftfarbe auf schwarzem Hintergrund
In der Computersprache steht XML für ,,Extensible Markup Language''. Abbildung: Carlo Toffolo/Shutterstock.com

In der Computersprache steht XML für ,,Extensible Markup Language”. Dabei handelt es sich um eine Markup-Sprache, die eine Reihe von Regeln zum Codieren von Dokumenten in einem Format definiert, das sowohl für Menschen lesbar als auch maschinenlesbar ist. Die Erfinder von XML zielten beim Designen auf Einfachheit, Allgemeingültigkeit und Benutzerfreundlichkeit im Internet ab. Es ist ein Textdatenformat mit starker Unterstützung durch Unicode für verschiedene menschliche Sprachen. Obwohl sich das Design von XML auf Dokumente konzentriert, wird die Sprache häufig für die Darstellung beliebiger Datenstrukturen verwendet, wie sie in Webdiensten verwendet werden. Es gibt verschiedene Schemasysteme, die bei der Definition von XML-basierten Sprachen helfen, während Programmierer viele Anwendungsprogrammierschnittstellen (APIs) entwickelt haben, um die Verarbeitung von XML-Daten zu unterstützen.

Die Sprache verwendet eine strukturierte Darstellung, indem der Benutzer benutzerdefinierte definierte Tags gemäß DTD-Standards (XML Document Type Definition) erstellen kann. Die Struktur des XML-Dokuments kann in Form eines Baumes dargestellt werden, der als Document Object Model (DOM) bekannt ist. Die XML-Unterstützung wird von vielen Programmiersprachenplattformen bereitgestellt, um XML-Daten zu erstellen und zu verarbeiten. XML war einer der Ursachen für die Entwicklung von SOA-Plattformen (Service Oriented Architecture) wie Web Services, die nicht an eine bestimmte Sprache gebunden sind und in heterogenen Umgebungen effektiv zusammenarbeiten. XML-basierte Formate sind zum Standard für viele Office-Produktivitätstools geworden, darunter Microsoft Office (Office Open XML). XML hat auch die Basissprache für Kommunikationsprotokolle wie XMPP bereitgestellt. Anwendungen für das Microsoft .NET Framework verwenden ebenfalls XML-Dateien für die Konfiguration. Apple hat zudem eine Implementierung eines auf XML basierenden Registers.

Abonniere uns

Gib deine E-Mail-Adresse an, um diesen Blog zu abonnieren und Benachrichtigungen über neue Beiträge via E-Mail zu erhalten.

Über Marvin 729 Artikel
Marvin hat seine Ausbildung zum IT-Systemkaufmann 2011 bei der Deutschen Telekom AG abgeschlossen und bloggt seit 2014 regelmäßig rund um die Themen Ausbildung, Karriere, Wirtschaft und IT auf itsystemkaufmann.de. Außerdem hat er sich seit vielen Jahren dem Online-Marketing verschrieben und ist als selbstständiger Online-Marketing-Berater unter www.web-malocher.de tätig.

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.