Destinations

Custom XML: Technische Dokumentation und Feldmapping

Umfassender Leitfaden zur Konfiguration von Custom XML Feeds mit detaillierten Feldmappings, XML-Strukturierung und praktischen Optimierungsstrategien für die Datenverteilung.

5 min read Updated 4 Jul 2026

Keine Ergebnisse gefunden

Versuchen Sie andere Suchbegriffe oder stöbern Sie in allen Hilfeartikeln.

    Einführung in Custom XML

    Custom XML ermöglicht es Ihnen, Ihre Produktdaten in einem vollständig konfigurierbaren XML-Format zu exportieren. Anders als vordefinierte Zielformate für einzelne Plattformen bietet Custom XML maximale Flexibilität bei der Datenstrukturierung. Sie bestimmen selbst, welche Felder exportiert werden, wie diese benannt sind und wie die XML-Hierarchie aufgebaut wird.

    Diese Dokumentation richtet sich an Händler, die ihre Produktdaten an benutzerdefinierte Systeme, interne Datenbanken oder spezialisierte Plattformen übermitteln müssen. Die genaue XML-Konfiguration hat direkten Einfluss darauf, wie Ihre Daten von Empfängersystemen verarbeitet werden und ob Ihre Produktinformationen vollständig und korrekt ankommen.

    XML-Grundstruktur und Schemadefinition

    Bei der Erstellung eines Custom XML Feeds definieren Sie zunächst das XML-Schema. Dieses bestimmt die Hierarchie und Struktur Ihrer Daten. Ein typisches XML-Feed-Schema folgt diesem Aufbau:

    <?xml version="1.0" encoding="UTF-8"?>
    <products>
      <product>
        <id>123456</id>
        <title>Produktname</title>
        <price>29.99</price>
      </product>
    </products>
    

    Jedes Element im XML muss konsistent benannt sein. Verwenden Sie aussagekräftige Tag-Namen, die Ihre Datenstruktur widerspiegeln. Vermeiden Sie Sonderzeichen in Element-Namen, da diese zu Parsing-Fehlern führen können. Die XML-Deklaration (erste Zeile) sollte immer vorhanden sein und das Encoding (üblicherweise UTF-8) korrekt angeben.

    Die Datenstrukturierung beeinflusst, wie nachgelagerte Systeme Ihre Daten interpretieren. Ein gut strukturiertes XML-Schema reduziert Verarbeitungsfehler und ermöglicht automatische Validierung gegen das Schema. Dies ist besonders wichtig, wenn Ihre Daten von mehreren Systemen gleichzeitig verarbeitet werden.

    Feldmapping und Datentypen

    Beim Feldmapping ordnen Sie Ihre Produktdatenfelder den XML-Elementen zu. Jedes Feld benötigt eine klare Definition bezüglich seines Datentyps und seiner Behandlung.

    Feldtyp Beschreibung Beispiel Wichtig für
    id Eindeutige Produktkennung <id>PROD-12345</id> Duplikatsprüfung, Produktzuordnung
    title Produktbezeichnung <title>Lederjacke schwarz</title> Suchindexierung, Anzeige
    description Detaillierte Produktbeschreibung <description>Hochwertige Lederjacke...</description> SEO, Produktseiten
    price Verkaufspreis <price currency="EUR">89.99</price> Preisvergleich, Transaktionen
    link URL zur Produktseite <link>https://example.com/product/123</link> Klicktracking, Weiterleitungen
    image_link URL zum Produktbild <image_link>https://example.com/img/123.jpg</image_link> Visuelle Darstellung, Kataloge
    availability Verfügbarkeitsstatus <availability>in stock</availability> Bestandsverwaltung, Filterung
    brand Herstellermarke <brand>Nike</brand> Facettierte Suche, Filterung
    condition Produktzustand <condition>new</condition> Kategorisierung, Kundenerwartungen
    gtin Globale Handelsartikelnummer <gtin>4006381333931</gtin> Produktverifizierung, Duplikatserkennung
    mpn Herstellerartikelnummer <mpn>SK-2024-001</mpn> Katalogabstimmung, Bestandsverwaltung

    Bei numerischen Feldern wie price ist die Genauigkeit entscheidend. Verwenden Sie Dezimaltrennzeichen konsistent (Punkt statt Komma). Für Währungen empfiehlt sich ein currency-Attribut, um Verwechslungen auszuschließen. Text-Felder sollten HTML-Entitäten richtig kodieren, besonders bei Sonderzeichen wie Umlauten oder Anführungszeichen.

    XML-Parsing und Validierung

    Nachdem Sie Ihre XML-Struktur definiert haben, wird der Feed von empfangenden Systemen geparst. Ein fehlerfreies XML-Parsing ist Voraussetzung dafür, dass Ihre Daten korrekt verarbeitet werden.

    Häufige Parsing-Fehler entstehen durch:

    • Nicht geschlossene Tags: Jedes öffnende Tag benötigt ein entsprechendes schließendes Tag.
    • Ungültige Zeichen in Element-Namen oder Inhalten: Verwenden Sie nur alphanumerische Zeichen, Bindestriche und Unterstriche in Tag-Namen.
    • Falsch kodierte Sonderzeichen: Nutzen Sie XML-Entities wie &amp; für Ampersands, &lt; für Kleiner-als-Zeichen.
    • Fehlende oder falsche Encoding-Deklaration: Dies führt zu Zeichenkodierungsproblemen.

    Validieren Sie Ihren XML-Feed gegen ein XML-Schema (XSD), bevor Sie ihn verteilen. Viele Online-Tools ermöglichen kostenlose XML-Validierung. Eine erfolgreiche Validierung stellt sicher, dass die Struktur den Anforderungen entspricht.

    Zielformate und Ausgabekonfiguration

    Bei Custom XML legen Sie fest, welche Ausgabeformate unterstützt werden. Dies ist besonders relevant, wenn verschiedene Empfängersysteme unterschiedliche Anforderungen haben.

    Einige Systeme benötigen beispielsweise:

    • Flache XML-Strukturen (alle Daten in einer Ebene)
    • Verschachtelte Strukturen (Kategorien, Varianten als untergeordnete Elemente)
    • Attribut-basierte Daten (<product id="123">) statt Element-basierte Daten (<product><id>123</id></product>)
    • Spezifische Namespaces zur Unterscheidung von Datenquellen

    Definieren Sie klar, welches Format Ihr Empfängersystem erwartet. Dies verhindert Integrationsfehler und Datenverluste bei der Verarbeitung.

    Praktische Implementierung und Feldoptimierung

    Beim Aufbau eines Custom XML Feeds folgen Sie dieser Vorgehensweise:

    Schritt 1: Anforderungen analysieren
    Klären Sie, welche Felder das Empfängersystem benötigt und in welchem Format diese vorliegen müssen. Dokumentieren Sie alle Anforderungen schriftlich.

    Schritt 2: XML-Schema erstellen
    Definieren Sie die Hierarchie und Element-Namen. Halten Sie sich an Namenskonventionen (z.B. snake_case oder camelCase konsistent).

    Schritt 3: Feldmappings einrichten
    Ordnen Sie jedes Quellfeld (aus Ihrer Produktdatenbank) einem XML-Element zu. Berücksichtigen Sie Datentypen und erforderliche Transformationen.

    Schritt 4: Datenqualität sichern
    Überprüfen Sie, dass alle Felder mit gültigen Daten gefüllt sind. Leere oder ungültige Werte können zu Parsing-Fehlern führen.

    Schritt 5: Feed testen und validieren
    Erzeugen Sie einen Test-Feed und validieren Sie ihn gegen Ihr Schema. Testen Sie die Verarbeitung durch das Empfängersystem.

    Schritt 6: Monitoring einrichten
    Überwachen Sie kontinuierlich, ob Feeds fehlerfrei verarbeitet werden. Richten Sie Benachrichtigungen für Validierungsfehler ein.

    Erweiterte XML-Konfigurationsoptionen

    Für komplexere Anforderungen bieten sich folgende Optionen an:

    Conditional Logic
    Sie können Bedingungen definieren, unter denen bestimmte Felder exportiert werden. Beispielsweise können Sie Produktvarianten nur exportieren, wenn diese verfügbar sind.

    Custom Attributes
    Ergänzen Sie Standard-Felder um benutzerdefinierte Attribute, die für Ihr spezifisches Geschäftsmodell relevant sind. Dies ermöglicht es, zusätzliche Informationen zu transportieren, ohne die Standardstruktur zu verändern.

    Mehrsprachige Inhalte
    Wenn Sie international tätig sind, können Sie mehrsprachige Versionen desselben Feeds generieren. Nutzen Sie Sprach-Attribute oder separate Elemente für verschiedene Sprachen.

    Dynamische Werte
    Viele Systeme unterstützen Funktionen zur Berechnung von Werten zur Laufzeit. Sie können beispielsweise Rabatte automatisch berechnen oder Verfügbarkeitsstatus basierend auf Bestandsdaten setzen.

    Häufige Fehler und Lösungen

    Fehler: Ungültige Zeichen in Feldwerten
    Lösung: Kodieren Sie alle Sonderzeichen korrekt. Verwenden Sie XML-Safe-Funktionen in Ihrer Datenbank oder ETL-Pipeline.

    Fehler: Inkonsistente Feldformate
    Lösung: Standardisieren Sie Formate (Datumsformat, Währungsformat, Dezimaltrennzeichen) vor dem Export.

    Fehler: Zu große oder zu kleine Dateimengen
    Lösung: Überprüfen Sie, ob alle erwarteten Produkte im Feed enthalten sind. Nutzen Sie Filter und Segmentierung, um Feeds in handhabbare Größen zu unterteilen.

    Fehler: Timeout bei der Verarbeitung
    Lösung: Große XML-Dateien können zu Timeouts führen. Teilen Sie große Feeds in mehrere kleinere Dateien auf oder nutzen Sie Streaming-Verarbeitung.

    Zusammenfassung und Best Practices

    Custom XML bietet maximale Flexibilität für die Verteilung von Produktdaten. Eine sorgfältige Planung der XML-Struktur und des Feldmappings ist essentiell für fehlerfreie Datenverarbeitung. Validieren Sie Ihren Feed regelmäßig gegen das definierte Schema und überwachen Sie die Verarbeitung durch Empfängersysteme.

    Wichtige Punkte zusammengefasst:

    • Definieren Sie ein klares XML-Schema, bevor Sie Daten exportieren
    • Ordnen Sie Felder konsistent und dokumentieren Sie das Mapping
    • Verwenden Sie korrekte Datentypen und Kodierungen
    • Validieren Sie Feeds vor der Verteilung
    • Überwachen Sie kontinuierlich auf Fehler
    • Testen Sie Änderungen in einer Test-Umgebung

    Eine gut strukturierte Custom XML Konfiguration reduziert Integrationsprobleme und stellt sicher, dass Ihre Produktdaten zuverlässig und vollständig bei Empfängersystemen ankommen. Dies ist Grundlage für erfolgreiche Datenverteilung und automatisierte Geschäftsprozesse.