Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%)
|
Mam problem, mam dosc duzy plik jak na xml bo zajmuje 32MB. Jest teraz ploblem jak go przeprsowac, aby nie zajechac za bardzo servera, a raczej jak najmniej. Jaka metoda, czy ktos ma jakies doswiadczenia z tym ? Dosc powazna sprawa i nie za bardzo mam ja jak ugrysc. Jesli nikt nie ruszal takich plikow to moze czego uzywac do parsowania.
Potestuje wszystko i zdam pozniej relacje, tylko nie mam pomyslow za bardzo bo to czego uzywam zjadlo mi server i musialem killowac proces w ciezkich bolach. Z gory dzieki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png) |
|
|
|
![]() |
Post
#2
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
Użyj SAX-a.
To samo zrobili w Cocoonie, wcześniej używali DOM-a jednak okazał się zbyt pamięcioreżny dla dużych plików - zanim można operować, DOM musi wygenerować drzewo i przechowuje je w pamięci - i zastąpili go SAX-em, który to czyta poprostu elementy i mówi gdzie początek, koniec elementu, jakie atrybuty. |
|
|
|
Sh4dow Parsowanie duzych plikow xml 2.11.2005, 16:47:53
jbadyl Mój problem idealnie wpisuje sie w ten temat,
ma... 15.07.2010, 11:17:59
wookieb Uźyj xmlreader-a. Po prostu będzie skakał po odpow... 15.07.2010, 11:20:59
jbadyl próbuje ale nie wiem czemu struktura tego pliku tr... 16.07.2010, 10:45:00
wookieb Daj strukturę xmla. Po prostu przykładowe dane. 16.07.2010, 10:46:28 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 09:15 |