Есть, например, такой файл XML
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>Видеоролики на Rutube</title>
<link>http://rutube.ru/video/person/</link>
<description>Смотрите все видео на Rutube</description>
<item xmlns:media="http://search.yahoo.com/mrss/">
<media:content duration="1237">
<media:thumbnail url="http://pic.rutube.ru/video/b4/7e/" />
<media:player url="http://rutube.ru/play/embed/" />
<media:description/>
<media:title>Без названия</media:title>
</media:content>
<link>http://rutube.ru/video/</link>
<description/>
<pubdate>2015-10-22 18:07:24+03:00</pubdate>
<title>Без названия</title>
</item>
</channel>
</rss>
Нужные мне данные, из тегов, забираю примерно так:
$main = simplexml_load_file("адрес_файла_xml");
$rfcDate = $main->channel->item->pubdate; // Дата из тега <pubdate>
$ruLink = $main->channel->item->link; // Ссылка из тега <link>
Ну в общем-то с этим всё понятно и проблем нет.
А вот как вытягивать данные из дочерних тегов media:content не пойму. В частности надо получить ссылку из <media:player url="httр://rutube.ru/play/embed/" /> и вот тут полный облом, ничего не могу сделать и поиски решения не дали результатов