Autor | Zpráva | ||
---|---|---|---|
Enko Profil |
#1 · Zasláno: 29. 7. 2016, 18:17:34
Ahoj, potřebuji z externího zdroje přes URL adresu zpracovat XML soubor na CSV. Našel jsem si velice jednoduché použití přes simple_xml. Ovšem než na tom začnu dělat, na co si dát pozor a co všechno ošetřovat? Z výsledného CSV souboru půjdou automatické importy do eshopu, tak bych si rád ušetřil co nejvíce starostí.
Dále pro příklad, když je zdrojové XML generováno PHP scriptem, například toto svetmovano.cz/xml-products2.php, jakým zpsobem postupovat? Následný kód mi skončí vždy jako FALSE. Děkuji za každou připomínku <?php $file = 'http://svetmovano.cz/xml-products2.php'; if($xml = simplexml_load_file($file)){ print_r($xml); } else{ exit('Failed to open '.$file); } ?> |
||
juriad Profil |
#2 · Zasláno: 29. 7. 2016, 18:27:58
Enko:
Skončí to chybou, protože to není validní XML. Napíš e-mail tomu, kdo ten skript provozuje, a omlať mu to o hlavu. XML Parsing Error: not well-formed Location: http://svetmovano.cz/xml-products2.php Line Number 28601, Column 101: <category categoryid="183">Baterie do Aku nářadí / Vysavačů</category><subsubcategory>BLACK&DECKER</subsubcategory> Já bych si asi napsal vlastní XML Schema a proti němu to XML validoval; viz DOMDocument::schemaValidate. |
||
Enko Profil |
#3 · Zasláno: 31. 7. 2016, 10:41:39
juriad:
OKi, děkuju. |
||
Časová prodleva: 9 let
|
0