Seite 1 von 1

CAO COI Shop-Transfer: XML -Fehler

Verfasst: Do 17. Mär 2016, 15:31
von MichaelZ
Hi,

ich wechsele gerade auf einen neuen Server, jetzt will aber CAO mit COI nicht mehr zusammenarbeiten.

Bei jeglichem Status-Update kommt in CAO die Fehlermeldung: "XML-Fehler 0xC00CE557 Ungültige XML-Deklaration"

XML-Parser in PHP ist installiert, ebenso sourceguardian.

Einloggen "von Hand" auf der Adresse mit dem coi-Script geht problemlos.

CAO 1.4.4.203K
Version: 1.91 Pro
Gibt es ein Logging der Schnittstelle? Kann man das irgendwo einschalten?

Hat jemand ein Idee? Habe schon das Forum abgesucht, aber keine Lösung gefunden.

Re: CAO COI Shop-Transfer: XML -Fehler

Verfasst: Do 17. Mär 2016, 15:39
von MrFoxdata
Hallo,

XML-Parser installiert?

Re: CAO COI Shop-Transfer: XML -Fehler

Verfasst: Do 17. Mär 2016, 16:18
von MichaelZ
yep

Re: CAO COI Shop-Transfer: XML -Fehler

Verfasst: Do 17. Mär 2016, 17:00
von MichaelZ
Im Transferlog steht:

Text: <?xml version="1.0" encodeing="utf-8">
Zeile 1 Position 7

So, als würden vor Beginn der xml-Deklaration noch überflüssige Leerzeichen stehen.

Re: CAO COI Shop-Transfer: XML -Fehler

Verfasst: Do 17. Mär 2016, 17:46
von MichaelZ
Hoppla, bin im falschen Bereich. Admin, bitte nach "Shop-Anbindung - oxid esales" verschieben. Danke!

Re: CAO COI Shop-Transfer: XML -Fehler

Verfasst: Fr 18. Mär 2016, 12:34
von redone
Moin,

so wie im Support schon geschrieben, kommt der Fehler nicht von COI. Vor jeder Ausgabe, HTML, XML, etc. werden Tabulatoren gesetzt.

Re: CAO COI Shop-Transfer: XML -Fehler

Verfasst: Sa 19. Mär 2016, 10:38
von MichaelZ
Ok, war mein Fehler.
Und als Selbstkasteiung und damit anderen bei ähnlichen Fehlern geholfen sei, will ich ihn auch gleich hier beschreiben:

Aus mir nicht erfindlichen Gründen haben sich an das Ende der config.inc.php hinter das abschließende "?>" drei Tabulatoren eingeschlichen, die im Text-Editor natürlich nicht sichtbar sind. Und die Browser haben sich bei der Anzeige der HTML-Seite (natürlich) auch nicht daran gestört. COI gibt aber nicht HTML zurück, sondern XML, und dort kann dies - wie gesehen - zu tödlichen Fehlern führen. Der in CAO offenbar verwendete XML-Interpreter von Microsoft ist da null fehlertolerant.

Danke Thoren für den entscheidenden Hinweis.