У меня проблема с получением значений от всех 3 элементов IMAGE, потому что они имеют одинаковые имена. Ниже мой xml канал
<FOUND>
<IMAGES>
<IMAGE>
<SMALL>images/small.jpg</SMALL>
<MED>images/med.jpg</MED>
<LARGE>images/large.jpg</LARGE>
<EXTRAL>images/extra.jpg</EXTRAL>
</IMAGE>
<IMAGE>
<SMALL>images1/small.jpg</SMALL>
<MED>images1/med.jpg </MED>
<LARGE>images1/large.jpg</LARGE>
<EXTRAL>images1/extra.jpg</EXTRAL>
</IMAGE>
<IMAGE>
<SMALL>images2/small.jpg</SMALL>
<MED>images2/med.jpg </MED>
<LARGE>images2/large.jpg</LARGE>
<EXTRAL>images2/extra.jpg</EXTRAL>
</IMAGES>
</FOUND>
Я написал в php функцию, которая будет возвращать первый блок.
function images($id){
$xml=simplexml_load_file("feed.xml");
foreach ($xml->FOUND->IMAGES as $image)
{
$imagearr[]=array(
'small'=>$image->IMAGE->SMALL,
'med'=>$image->IMAGE->MEDIUM,
'large'=>$image->IMAGE->LARGE,
'xl'=>$image->IMAGE-> EXTRAL,
);
}
return $imagearr;
}
Как мне получить все 3 элемента ИЗОБРАЖЕНИЯ? Мне нужно использовать возвращаемое значение в таблице ниже HTML
<table width="200" border="1">
<tr>
<td>small</td>
<td>medium</td>
<td>large</td>
</tr>
<tr>
<td>small</td>
<td>medium</td>
<td>large</td>
</tr>
<tr>
<td>small</td>
<td>medium</td>
<td>large</td>
</tr>
</table>
Любая помощь будет высоко ценится