Nejčastější chyby v XML feedech
Chyba parsování (pars-error)
Chyba vzniká použitím neplatných či nestandardních znaků (diakritika, mezera apod.).
Příklad chyby:
<tour_type>101</tour_type>
<tour_detail_url>http://www.ck.cz/detail zájezdu/paradise-beach</tour_detail_url>
Řešení:
Tyto znaky je potřeba nahradit alternativou.Překřížení XML značek
Při tvorbě XML feedu je třeba dodržovat strukturu tedy tzv. posloupnost "otevírání" a "zavírání" tagů.
Příklad chyby:
<locations>
<location>
<country_id>AUT</country_id>
<area_title/>
<place_title/>
</locations>
</location>
Absence XML značky
XML tagy jsou párové, tzn. je třeba je otevřít a následně také uzavřít:
<tour> ... </tour>Příklad chyby:
<photos>
<photo>
<order>1</order>
<url>http://www.ck.cz/fotka1.jpg</url>
<desc>Hotel Paradise</desc>
</photo>
<photo>
<order>2</order>
<url>http://www.ck.cz/fotka2.jpg</url>
<desc>Pristup k mori</desc>
</photo> (chybí)
</photos>
Umístění tagu mimo povolený tag
Je potřeba dodržovat umístění jednotlivých tagů v XML feedu.
Příklad chyby:
<prices>
<desc_id>1</desc_id>
<price>
<final_price>27000</final_price>
</price>
</prices>
Zkomolení XML tagu
Příklad chyby:
<bord>
<id>2</id>
<desc>Snidane jsou vzdy zajisteny v miste prespani. Obedy a vecere budou vzdy v mistnich restauracich.</desc>
</board>
<transport>
<id>2</id>
</transport>
Chybný formát ceny
Cena musí být zadána v následujícím formátu:
Příklady chybného zadání:
<final_price>27.000</final_price>
<final_price>27000.00</final_price>
<final_price>27000 Kč</final_price>