TOP

Was ist XML?

Beschreibung

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.

1. XML-Grundlagen: Struktur und Zweck

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>

2. Vorteile von XML in Wirtschaft und IT

XML ist die ideale Lösung, wenn Sie Folgendes benötigen:

Es wird verwendet in:

3. XML-Gültigkeit und Schemata

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.

4. XML in der Webentwicklung und Integrationen

In der Webentwicklung wird XML verwendet für:

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

5. XML vs JSON: Was ist besser?

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.

6. XML in Kombination mit Excel

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:

IDNamePrice
1Monitor120
2Keyboard35

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.

Fazit

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.

Tipp: Überprüfen Sie XML-Dokumente regelmäßig auf ihre Gültigkeit, insbesondere bevor Sie sie an externe Systeme übertragen.