Extensible Markup Language

Extensible Markup Language
XML-Beispiel
Dateiendung: .xml
MIME-Type: application/xml, text/xml
Magische Zahl: 3C 3F 78 6D 6C hex
<?xml
Entwickelt von: World Wide Web Consortium
Art: Auszeichnungssprache
Erweitert von: SGML
Erweitert zu: XHTML, RSS, Atom
1.0 (Fifth Edition)
1.1 (Second Edition)


Die Extensible Markup Language (dt. Erweiterbare Auszeichnungssprache), abgekürzt XML, ist eine Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten im Format einer Textdatei, die sowohl von Menschen als auch von Maschinen lesbar ist.

XML wird auch für den plattform- und implementationsunabhängigen Austausch von Daten zwischen Computersystemen eingesetzt, insbesondere über das Internet, und wurde vom World Wide Web Consortium (W3C) am 10. Februar 1998 veröffentlicht.[1] Die aktuelle Fassung ist die fünfte Ausgabe vom 26. November 2008.[2] XML ist eine Metasprache, auf deren Basis durch strukturelle und inhaltliche Einschränkungen anwendungsspezifische Sprachen definiert werden. Diese Einschränkungen werden entweder durch eine Document Type Definition (DTD) oder durch ein XML Schema ausgedrückt. Beispiele für XML-Sprachen sind: RSS, MathML, GraphML, XHTML, XAML, Scalable Vector Graphics (SVG), GPX, aber auch das XML-Schema selbst.

Die Standardzeichenkodierung eines XML-Dokumentes ist UTF-8. XML-bearbeitende Systeme müssen die Kodierungen UTF-8 und UTF-16 beherrschen.[3] XML-Dokumente, die UTF-8 oder UTF-16 verwenden, können in allen Texteditoren, die diese Kodierungen unterstützen, angezeigt und bearbeitet werden.

Wenn das XML-Dokument Binärdaten enthalten soll, müssen diese Daten zu Text umkodiert werden. Dazu kann z. B. die Base64-Kodierung verwendet werden.

  1. Extensible Markup Language (XML) 1.0. w3.org, 10. Februar 1998, archiviert vom Original am 15. Juni 2006; abgerufen am 12. Februar 2017 (englisch).
  2. Extensible Markup Language (XML) 1.0 (Fifth Edition). w3.org, 26. November 2008, abgerufen am 12. Februar 2017 (englisch).
  3. Characters. In: Extensible Markup Language (XML) 1.0 (Fifth Edition). 26. November 2008, abgerufen am 9. März 2019 (englisch).

Developed by StudentB