Zadejte hledaný výraz...

Složitější XML pomocí simpleXML. Cyklus v cyklu?

Jan Hora
verified
rating uzivatele
(1 hodnocení)
16. 3. 2016 13:44:50
Ahoj,
mám XML http://ext.ifortuna.cz/xmldata. Pomocí simplexml v kódu níže získávám ID a jméno kategorie. Jak mám ale získat všechna Match ID a Name v Tournamentech, které jsou součástí výše zmíněných kategorií?
$xml = simplexml_load_file('http://ext.ifortuna.cz/xmldata') or die ("Nelze přečíst");
$a=0;
$pocet=count($xml);
while ($a<$pocet)
{
$categoryID=$xml->Category;
$categoryname=$xml->Category;
echo "$categoryID:$categoryname
";
}
16. 3. 2016 13:44:50
https://webtrh.cz/diskuse/slozitejsi-xml-pomoci-simplexml-cyklus-v-cyklu/#reply1183112
Petr Holomoj
verified
rating uzivatele
(22 hodnocení)
16. 3. 2016 14:34:04
Můžeš zkusit xpatch pro zjednodušení, nebo se musíš k údajům propracovat. V kódu je vidět postup jednotlivými stupni XML od Category až po Match
$xml = simplexml_load_file('http://ext.ifortuna.cz/xmldata') or die ("Nelze přečíst");
foreach ($xml->Category as $category) {
foreach ($category->Tournament as $tournament) {
foreach ($tournament->Match as $match) {
echo $category.' | '.$tournament.' | '.$match.' | '.$match.'
';
}
}
}
16. 3. 2016 14:34:04
https://webtrh.cz/diskuse/slozitejsi-xml-pomoci-simplexml-cyklus-v-cyklu/#reply1183111
Jan Hora
verified
rating uzivatele
(1 hodnocení)
17. 3. 2016 09:37:30
Skvělé, přesně to jsem hledal.
Děkuji
17. 3. 2016 09:37:30
https://webtrh.cz/diskuse/slozitejsi-xml-pomoci-simplexml-cyklus-v-cyklu/#reply1183110
Pro odpověď se přihlašte.
Přihlásit