Zadejte hledaný výraz...

Xml dom

Martiz
verified
rating uzivatele
(8 hodnocení)
5. 10. 2021 23:20:19
Dobrý den,
poradíte prosím, jak zpracovat https://www.stormware.cz/xml/samples/version_2/export/Kategorie_internet_obchodu/Response/kategorieIntObch_01_v2.0.xml? Parametr category je tam ve více úrovních jako podkategorie, ale mně se v php cyklem foreach zpracuje jen prvních pár záznamů.
Předem děkuji za pomoc
Tohle mi bohužel nefunguje:
$xml = new DOMDocument();
$xml->load($file);
$items = $xml->getElementsByTagName("category"); 
 
foreach ($items as $item) {
...
foreach($item->getElementsByTagName("subCategories")->item(0)->getElementsByTagName("category") AS $k => $v) {
...
foreach($v->getElementsByTagName("subCategories")->item(0)->getElementsByTagName("category") AS $k2 => $v2) {
...
}
}
}
5. 10. 2021 23:20:19
https://webtrh.cz/diskuse/xml-dom#reply1491551
TomasX
verified
rating uzivatele
(4 hodnocení)
6. 10. 2021 08:23:55
protože getElementsByTagName nehledá rekurzivně, ale pouze v přímých dětech. Musíš buď sám projít všechny děti a na nich to zavolat nebo využít třeba xpath
6. 10. 2021 08:23:55
https://webtrh.cz/diskuse/xml-dom#reply1491550
Pro odpověď se přihlašte.
Přihlásit