NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: PHP a simplexml_load_file

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
jelacic
Člen
Avatar
jelacic:18.4.2016 16:24

Ahoj, předem se omlouvám, ale nikde jsem to nemohl najít. Dostávám výstup v XML, který vypadá například nějak takto:

<aaa>
        <bbb>
                <ccc>xxx</ccc>
                <dd01>
                        <eee>xxx</eee>
                </dd01>
                <dd02>
                        <fff>xxx</fff>
                </dd02>
        </bbb>
</aaa>

Bohužel předem nevím kolik elementů dd.. tam bude, takže kdybych se například dotazoval na obsah elementu dd03 ($xml->bbb->dd03->ggg) a on tam nebyl tak se mi vrátí chyba. Je reálné se nějka dotázat na element kde bych znal pouze první 2 znaky ??? Omlouvám se jeslti je to nesrozumitelné a nebo úplná blbost, ale s těmito věcmi teprve záčínám :-)

 
Odpovědět
18.4.2016 16:24
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na jelacic
Jindřich Máca:18.4.2016 17:24

Ahoj, blbost to úplně není, i když by se dal vymyslet i lepší způsob. :D Každopádně prostředek, který Ti poskytne v podstatě maximální dotazovací možnosti nad XML je jazyk XPath. V PHP má tuto implementaci - http://php.net/…nt.xpath.php. Budeš se ho samozřejmě muset naučit, ale potom by jsi měl být schopný udělat, co potřebuješ. ;)

 
Nahoru Odpovědět
18.4.2016 17:24
Avatar
jelacic
Člen
Avatar
Odpovídá na Jindřich Máca
jelacic:18.4.2016 18:26

Moc děkuju za rychlou pomoc. Jdu se na to podívat :-)

 
Nahoru Odpovědět
18.4.2016 18:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.