Jump to content
xt:Commerce Community Forum

Umlaute: Fehler beim XML-Export für Google Mer chant Center


cpn-de

Recommended Posts

Sehr geehrte Damen und Herren,

wir haben das Problem, dass beim Export einer XML Datei über den QExport-Manager eine nicht valide XML Datei ausgegeben wird. Das Problem liet konkret bei dem Zeichen "&". Folgende Fehlermeldung wird ausgegeben:

XML-Verarbeitungsfehler: nicht wohlgeformt

Adresse: file:///C:/Dokumente%20und%20Einstellungen/am/Desktop/google-merchant-center.xml

Zeile Nr. 126, Spalte 16:<title>Thrane & Thrane EXPLORER® Antennenkabel 50 m RG214/U TNC/TNC</title>

Soweti ich dies interpretieren kann, scheint es ein Kodierungsfehler zu sein, da eine Eingabe nach dem & erwartet wird wie z.B. ä

Haben sie eine Idee, wie wir dieses Problem lösen können?

Unser Erport sieht wie folgt aus:

Header:

<?xml version="1.0" encoding="UTF-8" ?>

<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">

<channel>

<title>CPN Satellite Servcies GmbH</title>

<link>http://shop.cpn.de</link>

<language>de-de</language>

<description>Online-Shop für Iridium, Thuraya und Inmarsat BGAN Satellitentelefone</description>

Body:

<item>

<g:id>{$data.products_id}</g:id>

<title>{$data.products_name}</title>

<description>{$data.products_short_description_clean}</description>

<link>{$data.products_link}</link>

<g:preis>{$data.products_price.plain}</g:preis>

<g:bild_url>{$data.products_image_info}</g:bild_url>

<g:zustand>neu</g:zustand>

<g:marke>{$data.manufacturers_name}</g:marke>

<g:standort>Badpfad 1, 65366 Geisenheim, Deutschland</g:standort>

<g:versand>

<g:land>DE</g:land>

<g:region></g:region>

<g:service>UPS Standard bis 5Kg</g:service>

<g:preis>10.00</g:preis>

</g:versand>

</item>

Footer:

</channel>>

</rss>

Link to comment
Share on other sites

Der nette und schnelle Support von XT-Commerce konnte mir die Frage bereits beantworten. Für alle, die das gleiche Problem haben sollten, hier die Lösung:

Durch das Anhängen des Befehls |escape:"html" an das Export-Attribut kann eine Konvertierung in HTML Entities erzwungen werden. Das heißt alle Umlaute werden umgeschrieben (z.B. "&" zu "&" oder "ö" zu "ö") und vom Browser richtig ausgegeben. Hier ein Beispiel:

Vorger:

{$data.products_name}

Ausgabe:

[...]Thrane & Thrane EXPLORER[...]

Nachher:

{$data.products_name|escape:"html"}

Ausgabe:

[...]Thrane & Thrane EXPLORER[...]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...