Autor | Zpráva | ||
---|---|---|---|
disler Profil |
#1 · Zasláno: 2. 2. 2011, 01:13:50
Ahoj, měl bych prosbu a žádám o pomoc s jednoduchým parsováním XML, které mi však nejde načíst celé tak jak potřebuju.
Stahuji export z dodavatelského eshopu, který má následující strukturu, vše je OK jenže potřebuji stahovat i ID, které je však o úroveň výše než-li <nazev> a já nevím, jak ho načíst. To co je v php sice funguje, ale necykluje se to vždy se tam zobrazuje pouze 1 u toho výpisu, ikdyž by to mělo pokračovat. Nechci to nijak obcházet, protože toto je zjednodušené, jen potřebuji vědět php zápis toho jak <dodani id=""> vypsat přes foreach. Moc děkuji za pomoc. XML.xml <export> <dodani id="1"> <nazev>DPD</nazev> </dodani> <dodani id="2"> <nazev>PPD</nazev> </dodani> <dodani id="3"> <nazev>Pošta</nazev> </dodani> </export> PHP $xml = simplexml_load_file("xml.xml"); foreach($xml as $method) { echo $xml->dodani[0][id]; echo $method->nazev; } |
||
Alphard Profil |
#2 · Zasláno: 2. 2. 2011, 01:46:54
Asi by šlo dostat se k tomu i přes DOM, ale tady by mělo stačit
$i = 0; foreach($xml as $method) { echo $xml->dodani[$i++]['id'],; echo $method->nazev; } |
||
Časová prodleva: 13 let
|
0