2016-05-07 4 views
0

Хорошо, снова прошу вашей помощи, у меня есть xml-документ (http://inlivefm.6te.net/AirPlayHistory.xml), который содержит название воспроизводимых песен.Открытый документ XML в echo

Что я пытаюсь удалить информацию из xml с помощью php echo, я понял PHP-код, но должен быть неправ, потому что это ничего не дает мне, поэтому я пришел, чтобы попросить вашу помощь в решении этой проблемы.

<?php 
 
$xml = simplexml_load_file("http://inlivefm.6te.net/AirPlayHistory.xml"); 
 
print $xml->Event->Song['title']; 
 
echo ''; 
 
?> 
 
<?php 
 
$xml = simplexml_load_file("http://inlivefm.6te.net/AirPlayHistory.xml"); 
 
print $xml->Event->Song->Artist['name']; 
 
echo ''; 
 
?>

Кто-то я могу помочь?

Благодарим вас и раньше.

ответ

1

simplexml не отображается корневой элемент. Напишите это так:

$xml = simplexml_load_file("http://inlivefm.6te.net/AirPlayHistory.xml"); 
foreach($xml->Song as $item) 
    echo $item->Artist['name'] . " - " . $item['title'] ."<br>"; 
+0

Спасибо, эта работа отлично, понравилась, если вы знаете, что я могу ответить на вопрос. В документе будет добавлено больше песен, которые воспроизводятся на радио, что я хотел знать, есть ли какой-либо способ в эхом удалении PHP информации только о последней песне? –

+0

Я не совсем понимаю ваш вопрос. Попробуйте ответить так: вы можете получить массив '$ a = $ xml-> Song;' и взять нужные элементы из '$ item = $ a [0];' upto '$ item = $ a [count ($ a)]; ' – splash58

+0

С данными, которые вы указали, я постараюсь сделать это, но я имел в виду, что я был и прояснил это, чтобы работать, спасибо! –

Смежные вопросы