Autor | Zpráva | ||
---|---|---|---|
Inpocasi Profil |
#1 · Zasláno: 26. 2. 2007, 14:13:59
Jak v xml parseru otevřít více souborů, kód:
if(!($soubor = fopen("http://neco/c.xml", "r"))); else { while ($d = fread($soubor, 4096)) { if(!xml_parse($parser, $d, feof($soubor))) { die("Chyba XML"); } } Chci aby (fopen) otevřelo více souborů a všechny projely tím xml parsrem. |
||
nightfish Profil |
#2 · Zasláno: 26. 2. 2007, 14:17:38
cyklem
$files = array("http://example.com/file.xml", "http://example.com/file2.xml"); |
||
Inpocasi Profil |
#3 · Zasláno: 26. 2. 2007, 14:28:00
Vypíše pouze ten první soubor a potom napíše "Chyba xml"
$files = array("http://1.xml", "http://2.xml"); foreach ($files as $f) { if(!($soubor = fopen($f, "r"))); else { while ($d = fread($soubor, 4096)) { if(!xml_parse($parser, $d, feof($soubor))) { die("Chyba XML"); } } } } Xml soubory jsou v pořádku, výše uvedený kód je na konci celého parseru. |
||
nightfish Profil |
#4 · Zasláno: 26. 2. 2007, 14:36:21
nebude potřeba přes každý průchodem vytvořit nový parser pomocí xml_parser_create a po použití jej zničit pomocí xml_parser_free?
|
||
Inpocasi Profil |
#5 · Zasláno: 26. 2. 2007, 15:07:27
nightfish
Sice je tam o něco víc znaků, ale funguje to, dík |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0