CDATA in Mergado#

Wozu dient CDATA und warum ist es wichtig?#

CDATA (vom englischen Character Data) ist eine Möglichkeit, in XML einen Textabschnitt vor der Auswertung als Code zu schützen. In E-Commerce-Feeds eignet es sich vor allem dort, wo Elemente HTML oder Sonderzeichen enthalten — typischerweise bei <DESCRIPTION> oder <LONGDESC>. Ohne CDATA könnten HTML-Tags (z. B. <p>, <strong>) als XML-Elemente gelesen werden, was zu einem ungültigen Feed oder Inhaltsverlust führt.

Was ist CDATA?#

CDATA bezeichnet einen Textabschnitt, der nicht als XML geparst wird und genau so bleibt, wie er geschrieben ist.

Beispiel:

<DESCRIPTION><![CDATA[<p>Stylisches Hemd <strong>aus Baumwolle</strong></p>]]></DESCRIPTION>

Ohne CDATA könnten die HTML-Tags <p> und <strong> als XML-Elemente interpretiert werden und einen Fehler im Feed verursachen.

Wie fügen Sie CDATA in Mergado hinzu?#

A) Einfachste Methode (empfohlen): über den Tab Elements#

  1. Gehen Sie zum Tab Elements (Elemente).
  2. Klicken Sie beim gewünschten Element (z. B. DESCRIPTION) auf das Symbol CDATA.
  3. Regenerieren Sie den Ausgabefeed: Settings → Regeneration (Einstellungen → Neugenerierung), damit die Änderung wirksam wird.
  4. Müssen Sie CDATA wieder entfernen? Schalten Sie beim gleichen Element das Einschließen erneut aus.

B) Manuelle Methode: mit der Regel Rewrite#

  1. Erstellen Sie eine Regel Rewrite (Überschreiben) für das jeweilige Element.

  2. Geben Sie in das Feld New value (Neuer Wert) den CDATA-Wrapper ein, z. B.:

    <![CDATA[%PRODUCTNAME%]]>
  3. Nach der Regenerierung sehen Sie im Ausgabefeed z. B.:

    <PRODUCTNAME><![CDATA[Herren-T-Shirt schwarz mit kurzem Ärmel]]></PRODUCTNAME>

Praxistipps#

  • Verwenden Sie CDATA bei Elementen mit HTML-Formatierung (z. B. DESCRIPTION) oder mit Sonderzeichen.
  • Vergessen Sie nach jeder Änderung nicht, den Feed zu regenerieren (Settings → Regeneration).
  • Fehlt CDATA, können manche HTML-Tags die Validierung zum Absturz bringen oder nicht korrekt angezeigt werden.

FAQ#

Was genau ist CDATA?#

Es ist ein Abschnitt in XML, dessen Inhalt nicht als Code ausgewertet wird, sondern wörtlich als Text genommen wird.

Wann soll ich CDATA verwenden?#

Wenn ein Element HTML oder Sonderzeichen enthält — am häufigsten bei DESCRIPTION oder LONGDESC.

Wie schließe ich ein Element in Mergado am schnellsten in CDATA ein?#

Klicken Sie im Tab Elements beim jeweiligen Element auf das CDATA-Symbol und regenerieren Sie anschließend den Feed.

Wie füge ich CDATA manuell hinzu?#

Erstellen Sie eine Regel Rewrite und fügen Sie als neuen Wert den CDATA-Wrapper ein, z. B. <![CDATA[%PRODUCTNAME%]]>.

Muss ich nach der Änderung noch etwas tun, damit sie wirksam wird?#

Ja, Sie müssen den Ausgabefeed regenerieren: Settings → Regeneration.

Was passiert, wenn ich CDATA nicht verwende?#

HTML-Tags können als XML-Tags interpretiert werden, was zu einem Validierungsfehler oder zum Verlust bzw. zur Verstümmelung von Inhalten führt.

Kann das Einschließen in CDATA wieder rückgängig gemacht werden?#

Ja, im Tab Elements können Sie beim jeweiligen Element mit demselben Symbol das Einschließen wieder entfernen.

Was this article helpful?