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#
- Gehen Sie zum Tab Elements (Elemente).
- Klicken Sie beim gewünschten Element (z. B.
DESCRIPTION) auf das Symbol CDATA. - Regenerieren Sie den Ausgabefeed: Settings → Regeneration (Einstellungen → Neugenerierung), damit die Änderung wirksam wird.
- Müssen Sie CDATA wieder entfernen? Schalten Sie beim gleichen Element das Einschließen erneut aus.
B) Manuelle Methode: mit der Regel Rewrite#
-
Erstellen Sie eine Regel Rewrite (Überschreiben) für das jeweilige Element.
-
Geben Sie in das Feld New value (Neuer Wert) den CDATA-Wrapper ein, z. B.:
<![CDATA[%PRODUCTNAME%]]> -
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.