Ниже мой код:
foreach(simplexml_load_file('http://www.bbc.co.uk/radio1/playlist.xml')->item as $link){
$linked = $link->artist;
$xml_data = file_get_contents('http://ws.audioscrobbler.com/2.0/?method=artist.getimages&artist=' . $linked . '&api_key=b25b959554ed76058ac220b7b2e0a026');
$xml = new SimpleXMLElement($xml_data);
foreach($xml->images as $test){
$new = $test->image->sizes->size[4];
echo "<img src='$new'>";
?><br /><?php
}}
?>
Это работает, но отображает только одну запись из многих, показывает первую запись из файла XML. Я хочу, чтобы он отображал все записи.
Что я пытаюсь добиться с помощью этого кода:
У меня есть XML-файл, из которого я получаю имя исполнителя, затем я перечисляю все имена исполнителей и вставляю их в ссылку, которая, следовательно, динамически создается из созданных ими имен исполнителей. Затем я хочу взять динамически созданную ссылку, которая является другим XML-файлом, и проанализировать этот файл, чтобы получить узел размера, который является ссылкой на изображение (изображение принадлежит художнику). Затем я хочу отобразить ссылку на это изображение в тег изображения, который отображает изображение.
Это частично работает, но, как я сказал ранее, отображает только одну запись вместо всех записей в XML-файле.