Zadejte hledaný výraz...

Parsování rozsáhlého XML souboru

Taps
verified
rating uzivatele
(118 hodnocení)
25. 7. 2016 13:02:08
Zdravím, mohli byste mi prosím poradit jak mohu efektivně a rychle v php zpracovat xml soubor, který má 3 MB. Z xml souboru potřebuji vyseparovat všechny položky, k nimž se váže id 5385 ( kokrétně se jedná o hodnoty : sport, fotbal, url test, DEU, SK. Děkuji
25. 7. 2016 13:02:08
https://webtrh.cz/diskuse/parsovani-rozsahleho-xml-souboru/#reply1213337
Co jste už vyzkoušel?
25. 7. 2016 13:27:14
https://webtrh.cz/diskuse/parsovani-rozsahleho-xml-souboru/#reply1213336
Taps
verified
rating uzivatele
(118 hodnocení)
25. 7. 2016 13:41:31
Zkoušel jsem to pomocí simplexml_load_file, ale tento způsob se mi nezdá moc efektivní
25. 7. 2016 13:41:31
https://webtrh.cz/diskuse/parsovani-rozsahleho-xml-souboru/#reply1213335
puhy.cz
verified
rating uzivatele
(5 hodnocení)
25. 7. 2016 13:48:16
3MB je hodně malý soubor. Simplexml je správná cesta.
25. 7. 2016 13:48:16
https://webtrh.cz/diskuse/parsovani-rozsahleho-xml-souboru/#reply1213334
ALENA888
verified
rating uzivatele
(14 hodnocení)
25. 7. 2016 13:54:39
Mohu doporučit xml-string-stramer, viz. https://github.com/prewk/xml-string-streamer, ale jak píše puhy.cz: "3MB je hodně malý soubor..."
25. 7. 2016 13:54:39
https://webtrh.cz/diskuse/parsovani-rozsahleho-xml-souboru/#reply1213333
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
25. 7. 2016 18:13:51
Nedávno se to tady řešilo - https://webtrh.cz/350121-vzit-lepsi-vypocetni-vykon-php
3MB každopádně spadá do kategorie malých XML.
25. 7. 2016 18:13:51
https://webtrh.cz/diskuse/parsovani-rozsahleho-xml-souboru/#reply1213332
alex93
verified
rating uzivatele
(70 hodnocení)
25. 7. 2016 18:21:29
Napsal puhy.cz;1312211
3MB je hodně malý soubor. Simplexml je správná cesta.
Souhlas, bohatě to na takovou velikost stačí :) Můžeš vyzkoušet i jiný, ale je to zbytečné.
PHP: XMLReader - Manual
25. 7. 2016 18:21:29
https://webtrh.cz/diskuse/parsovani-rozsahleho-xml-souboru/#reply1213331
Pro odpověď se přihlašte.
Přihlásit