Kom ihåg mig?
Home Menu

Menu


Tradera XML PHP

Ämnesverktyg Visningsalternativ
Oläst 2013-10-03, 13:58 #1
SweLogan SweLogan är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 148
SweLogan SweLogan är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 148
Standard Tradera XML PHP

Sitter och jobbar med ett script där jag hämtar ut produkter från en kunds webshop. Detta ska sedan läggas in till Tradera. Jag använder deras program ProSeller där de har en XML imports funktion.

Största problemet jag har är texten, åäö <> osv som ställer till för mig. Har förstått att XML inte klarar av dessa tecken så bra. Så jag skapade en decode Function som skulle lösa biffen.

Men jag får fel ändå på texterna som ska in...
Ett annat fel jag får är att ibland fungerar XML filen bra, ibland inte... Då man inte har ändrat något i koden, bara tryckt på Reload på sidan.

Hur koden ser ut:
http://snipt.org/Ahjgj2

Hur resultatet ser ut, denna XML fungerar i ProSeller
http://snipt.org/Ahjhb9

Gissar att det är txten från webshopen som har roliga tecken som min function inte klarar av. Så någon som har ett bra tipps på problemet?
SweLogan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-03, 14:31 #2
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Testa att lägga textdata som CDATA.

Så istället för:
Kod:
<title>Hello & World</title>
så skriver du:
Kod:
<title><![CDATA[Hello & World]]></title>
Sedan se till att koda filerna i UTF-8
Weaver är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-03, 18:28 #3
SweLogan SweLogan är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 148
SweLogan SweLogan är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 148
Nja, hjälpte inte redigt, testade att köra en ren kopia på datan från filen som programmet själv gör. Funkade mycket bra att upprepa enstaka gånger. MEN när jag testade att köra för hela registret ca 4000 produkter. Så vart det fel på filen. Efter mycket letande hittade jag felet.

<paymentflags condition="">172paymentflags>

Av någon anledning så missade den att skriva ut "<".

Hur kan den missa det?
SweLogan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-03, 19:56 #4
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Vet inte varför det blev fel i just ditt fall men däremot så kan du bara skriva ut XML i en browser för att se var det är fel så slipper du "mycket letande" nästa gång.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:18.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017