cpn-de Posted December 20, 2010 Report Share Posted December 20, 2010 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 More sharing options...
cpn-de Posted December 20, 2010 Author Report Share Posted December 20, 2010 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.