XML парсер RSS

629
.
Sitego
Enter нажат, к чему теперь рыданья…
Нужна помощь в парсинге данных из XML файла.
Есть, например, такой файл 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/" /> и вот тут полный облом, ничего не могу сделать и поиски решения не дали результатов
.
(\/)____o_O____(\/)
Sitego, как то с пол года назад Олег давал задание по рсс. дома вкладки открыты. есть пару интересных классов по работе с хмл рсс
.
Enter нажат, к чему теперь рыданья…
Koenig, как будешь дома, посмотришь?
.
Люди берегите воду - пейте пиво...
Sitego, Тебе именно по rutube нужно ?
.
Enter нажат, к чему теперь рыданья…
venom, да.
.
Люди берегите воду - пейте пиво...
Sitego, http://rutube.ru/info/to_developers/
Я бы json использовал....
.
Enter нажат, к чему теперь рыданья…
# venom (29.10.2015 / 11:29)
Я бы json использовал....
Зачем придумывать велосипед, если уже скрипт написан с XML?
Просто раньше видео бралось из тега <link> для uppod плеера, но сейчас на рутубе на своей стороне uppod заблокировали, между ними ведутся переговоры по поводу разблокировки. Мне надо временно, пока они там договорятся, вставить стандартный код с рутубе (пусть даже с их рекламой), но там тег <link> не катит, надо именно ссылка из media:player.
.
(\/)____o_O____(\/)
Sitego, гляну. там по сути не сложно. обычный хмл. можно и парсер и генератор не сложно сделать
.
Enter нажат, к чему теперь рыданья…
# venom (29.10.2015 / 11:29)
Sitego, http://rutube.ru/info/to_developers/
Это всё не то. Там с расчётом, что или вручную ссылки ставить будешь или отправлять пользователя к ним на сайт. Мне надо грабить RSS (автоматом, без моего участия), то что они предлагают, не подходит.
.
Люди берегите воду - пейте пиво...
Sitego, Напиши прямую ссылку на xml файл
типа http://rutube.ru/api/metainfo/ ... ype=2
Всего: 21