Перебираю XML. столкнулся с проблемой.
Имеется документ вот с такой структурой:
Свернутый текст
<?xml version="1.0" encoding="UTF-8"?>
<ProductCatalog>
<Product>
<ProductCode>PMP7170B3G_DUO</ProductCode>
<Vendor>PRESTIGIO</Vendor>
<AttrList>
<element Name="Manufacturer Article" Value="PMP7170B3G_DUO"/>
<element Name="Manufacturer" Value="PRESTIGIO"/>
<element Name="Product Type" Value="PC Tablet"/>
</AttrList>
<Images>
<Image>https://content.iytrfit.com/pimg/s/resize/900x900x900x900/130722140024967327.jpg</Image>
<Image>https://content.iytrfit.com/pimg/s/resize/900x900x900x900/130722140024953946.jpg</Image>
<Image>https://content.iytrfit.com/pimg/s/resize/900x900x900x900/130722140024941190.jpg</Image>
</Images>
</Product>
<Product>
<ProductCode>CF/4GB</ProductCode>
<Vendor>KINGSTON</Vendor>
<AttrList>
<element Name="Memory Technology" Value="NAND Flash"/>
</AttrList>
<Images>
<Image>https://content.iytrfit.com/pimg/s/resize/160x160x160x160/70717084617228035.jpg</Image>
</Images>
</Product>
</ProductCatalog>
Из него достаю через цикл атрибуты ProductCode, Vendor
Свернутый текст
$newfile = "xml/cena.xml";
$xml = simplexml_load_file($newfile) or die("url not loading");
foreach($xml->Product as $child)
{
$name = $child->ProductCode;
$vendor = $child->Vendor;
}
Но не могу понять как достать из AttrList - element Name и Value
А так же из Images - Image
Свернутый текст
$newfile = "xml/cena.xml";
$xml = simplexml_load_file($newfile) or die("url not loading");
foreach($xml->Product as $child)
{
$name = $child->ProductCode;
$vendor = $child->Vendor;
echo $child->AttrList;// вот тут вообще не представляю что делать
foreach($xml->Product->Images as $child2)
{
echo $child2->Image;// вот один из вариантов кол-во записей совпадает но везде выводит самый первый url картинки
}
}
Направьте в нужном направлении плиз.