PHP скрипт для извлечения деталей трека из файла tracklist.xspf
Я хочу извлечь данные дорожки аудиопотока из файла tracklist.xspf, хранящегося на удаленном сервере, и распечатать вывод на веб-странице в виде прокручиваемого текста внутри div, поэтому скрипт PHP должен печатать информацию о текущей дорожке. Я хочу получить подробности из тегов 'title', 'annotation' (только Stream Title:) и 'info'. Для последнего тега 'info' я хочу сделать так, чтобы его можно было отключить, и вместо этого я буду прокручивать свой пользовательский (предустановленный) текст. Информация о треке на странице должна периодически обновляться, чтобы получить информацию о текущем треке.
содержимое файла tracklist.xspf:
<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" version="1">
<title/>
<creator/>
<trackList>
<track>
<location>http://geodesic1.streams.audioaddict.com:80/di_chillout3</location>
<title>Ulrich Schnauss - Between Us And Them</title>
<annotation>Stream Title: Chillout - ambient psy chillout.
Content Type:audio/mpeg
Current Listeners: 0
Peak Listeners: 0
Stream Genre: Electronic Chillout Ambient</annotation>
<info>http://www.di.fm</info>
</track>
</trackList>
</playlist>
Может кто-нибудь показать, как выполнить эту задачу с помощью php-скрипта? Пример решения будет принята с благодарностью.