XML (eXtensible Markup Language) ist ein universelles Textformat zur Speicherung und zum Austausch von Daten. Seine Flexibilität und Lesbarkeit haben XML in vielen Bereichen zum Standard gemacht: von der Webentwicklung über die Buchhaltung bis hin zum Datenaustausch zwischen Systemen.
XML ist keine Programmiersprache — es ist eine Auszeichnungssprache, die es Ihnen ermöglicht, die Struktur von Daten zu beschreiben. Die Grundeinheit von XML ist ein Element, das ein öffnendes und ein schließendes Tag hat.
<person>
<name>John Doe</name>
<email>john.doe@example.com</email>
</person>
XML ist die ideale Lösung, wenn Sie Folgendes benötigen:
Es wird verwendet in:
Damit ein XML-Dokument von anderen Systemen korrekt verarbeitet werden kann, muss es gültig sein. Die Gültigkeit wird überprüft durch:
Beispiel für die Definition eines Elementtyps:
<xs:element name="Price" type="xs:decimal"/>
Eine XML-Datei, die nicht dem Schema entspricht, kann vom empfangenden System abgelehnt werden.
In der Webentwicklung wird XML verwendet für:
sitemap.xml
) für SEO,web.config
in .NET).<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/home</loc>
<lastmod>2025-07-18</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
Diese Datei hilft Suchmaschinen, Ihre Website besser zu indizieren.
Parameter | XML | JSON |
---|---|---|
Format | Text mit Tags | Text mit Schlüsseln und Werten |
Lesbarkeit | Höher bei komplexen Strukturen | Besser bei einfachen Daten |
Dateigröße | Normalerweise größer | Kleiner |
Kompatibilität | Breite Unterstützung | Vorwiegend in JavaScript |
XML eignet sich besser für komplexe Strukturen mit Attributen, während JSON für leichte REST-APIs besser ist.
Excel ist eines der gängigsten Werkzeuge für die Arbeit mit tabellarischen Daten. Es unterstützt jedoch nicht die bequeme Konvertierung von Tabellen in XML „out of the box“.
Hier kommt die benutzerdefinierte Excel-Funktion TABLETOXML() ins Spiel, die automatisch gültigen XML-Code aus tabellarischen Daten in Excel erstellt.
Beispiel:
Tabelle in Excel:
ID | Name | Price |
---|---|---|
1 | Monitor | 120 |
2 | Keyboard | 35 |
Nach Anwendung von TABLETOXML():
<items>
<item>
<ID>1</ID>
<Name>Monitor</Name>
<Price>120</Price>
</item>
<item>
<ID>2</ID>
<Name>Keyboard</Name>
<Price>35</Price>
</item>
</items>
Dies ist besonders nützlich für die Erstellung von XML-Feeds für Marktplätze wie Rozetka, Prom, Google Merchant.
XML bleibt aufgrund seiner Universalität, Lesbarkeit und Unterstützung durch eine breite Palette von Tools ein wichtiger Standard für den Datenaustausch. Dank Lösungen wie der Funktion TABLETOXML() für Excel können selbst Benutzer ohne technische Kenntnisse problemlos XML-Dokumente für Geschäfts-, Berichts- oder Integrationszwecke erstellen.