Mam mega problem, po dlugich mysleniach, probowaniach roznych rozwiazan, googlowania itd nie mam juz pomyslow jak rozwiazac ponizsze zagadnienie.
Klient zarzyczyl sobie katalog www oferowanych przez siebie produktow (php+mysql). Bierze towar z roznych zrodel, i tu pojawia sie ciekawostka ktorej nie moge przejsc.
z jednej hurtowni co pare dni sa udostepniane pliki csv (z nimi nie ma problemu wiekszego aby zaimportowac do bazy, nawet jezeli duza waza (MB))
druga hurtowania podaje dane w XMLu (aktualizowane rowniez co pare dni), wszystko bylo by ok gdyby nie to ze XML ow jest dosc skomplikowany dla prostych convertetow xml2csv i jeden "pliczek" wazy srednio 80-100MB (

przyklad XMLa:
<produkty type="Test" upust="</span>"> <<span style='color:blue'>produkt data="0000-00-00" katalog="XS01"> <magazyn kod="0001" typ="bulk" stan_magazynu="20" data_wprowadzenia="0000-00-00"> <opis nazwa="Produkt 1" ilosc="1" pakowane="0" id="0001P1" /> <dodatki kod="X001D" promocja="0" upust="10" pakiet="Pakiet X" /> </magazyn> <cena wartosc="10" ilosc="1" waluta="PLN" /> </produkt> </produkty>
jezeli ktos z Was ma jakis pomysl jak do tego podejsc z innej
strony to bylbym wdzieczny
pozdr.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Zostalem zmuszony do napisania skryptu CGI aby dzielil plik XML.
Uzylem pliku z wygenerowanymi 120tys identycznych danych.
Podczas importu wyskakuje blad niespojnosci danych XML (przewaznie w okolicach 40-50 tys. rekordu/tagu) (juz jak dorywam sie do gotowych plikow XML przez PHP)
musze tu zaznaczyc ze dane sa identyczne we wszystkich plikach, ilosc rowniez (no moze po za ostatnim,
ale ani razu pelen import nie przeszedl po za 50tys TAG)
przy recznym sprawdzaniu pliku XML-a gdzie wystapil blad w/g prassera nie znajduje zadnego bledu...
ma ktos moze jakis pomysl ?
