# XML

## Struktur und Spalten

* Jedes **Kindelement unter dem Root** wird als **ein Datensatz** behandelt.
* Feldwerte kommen aus den **Kindelementen** des jeweiligen Datensatz-Knotens.
* **Spaltennamen** entsprechen den **XML-Elementnamen**.

## Artikel und Shopsysteme

* Bei **Artikel**-Importen: Enthält ein Datensatz-Knoten ein Kindelement `product_type` mit dem Wert `configurable`, wird der **gesamte Datensatz übersprungen** (Filter für konfigurierbare Produkte aus E-Commerce-Exporten).

## Technische Details

* **XML-Namespaces** werden unterstützt.
* Alle üblichen Mapping-Funktionen stehen zur Verfügung:&#x20;
  * **Spaltenzuordnung**
  * **virtuelle Spalten**
  * **Import-Vorschau**&#x20;
  * **Protokollierung**

{% hint style="warning" %}
Achten Sie auf **einheitliche Elementnamen** in allen Datensätzen. Fehlt ein Element in einem Datensatz, gilt der Wert als leer. Die weitere Behandlung steuern Sie über die Einstellung **Leere Werte**.
{% endhint %}
