Я знаю, что это старый вопрос / ответ, но у меня была похожая проблема, и я решил ее, используя второе решение от ajreal с несколькими собственными настройками.У меня была серия узлов верхнего уровня (xml не был правильно отформатирован и не разбивал элементы на родительские узлы - вне моего контроля).Поэтому я использовал цикл for, который подсчитывает элементы, а затем использовал решение ajreal, чтобы отобразить содержимое, которое я хотел, с итерацией $ i.
Мое использование было немного другим, чем выше, поэтому я попытался изменить егочтобы сделать его более актуальным для вашей проблемы изображений.Кто-нибудь, пожалуйста, дайте мне знать, если я сделал ошибку.
$campaigns = $xml->children();
for($i=0;$i<=$campaigns->count();$i++){
echo $campaigns[$i]->article->title . $campaigns[$i]->article->image[0];
}