Мне нужно получить очень конкретные значения из фида, например этого:
http://gdata.youtube.com/feeds/api/videos/iIp7OnHXBlo
Вот некоторые из узлов, которые мне нужно прочитать из этого причудливого формата XML:
<title type="text">Uploading YouTube Videos with the PHP Client Library</title>
<media:content url="http://www.youtube.com/v/iIp7OnHXBlo?version=3&f=videos&app=youtube_gdata" type="application/x-shockwave-flash" medium="video" isDefault="true" expression="full" duration="466" yt:format="5"/>
<media:content url="rtsp://v3.cache7.c.youtube.com/CiILENy73wIaGQlaBtdxOnuKiBMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp" type="video/3gpp" medium="video" expression="full" duration="466" yt:format="1"/>
<media:description type="plain">Jochen Hartmann demonstrates the basics of how to use the PHP Client Library with the YouTube Data API. [...]</media:description>
<media:thumbnail url="http://i.ytimg.com/vi/iIp7OnHXBlo/0.jpg" height="360" width="480" time="00:03:53"/>
<media:thumbnail url="http://i.ytimg.com/vi/iIp7OnHXBlo/1.jpg" height="90" width="120" time="00:01:56.500"/>
<media:thumbnail url="http://i.ytimg.com/vi/iIp7OnHXBlo/2.jpg" height="90" width="120" time="00:03:53"/>
<media:thumbnail url="http://i.ytimg.com/vi/iIp7OnHXBlo/3.jpg" height="90" width="120" time="00:05:49.500"/>
<yt:duration seconds="466"/>
Конечно, об использовании Zend Framework API для GData не может быть и речи (1225 файлов и 49 МБ только для синтаксического анализа XML-файла? Да, конечно ... Мой Господин.
Мне нужно использовать парсер lastRSS или любые встроенные функции XML из PHP, как это сделал бы любой человек в здравом уме. Заранее благодарим за любые советы.