Autor Zpráva
Taps
Profil
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

<items>
        <item>
                <id>5385</id>
                <category>sport</category>
                <subcategory>fotbal</subcategory>
                <url>url</url>
                <title>test</title>
                <lokace>
                        <sublokace>
                                <country_id>DEU</country_id>
                                <country_id>SK</country_id>
                        </sublokace>
                </lokace>
        </item>
        <item>
                <id>5386</id>
                <category>sport</category>
                <subcategory>hokej</subcategory>
                <url>url2</url>
                <title>test2</title>
                <lokace>
                        <sublokace>
                                <country_id>CZ</country_id>
                        </sublokace>
                </lokace>
        </item>
</items>
Alphard
Profil
3 MB se mi nezdá tak moc, máš reálný problém s použitím SimpleXML? Sice to načte celý dokument do paměti, ale je to implementačně triviální, tím bych začal. Zapouzdři si to do nějaké funkce/metody, tím si necháš otevřené dveře pro případnou reimplementaci.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0