从iTunes Podcast XML Feed获取图像

时间:2014-10-28 18:37:48

标签: javascript xml rss feed appcelerator

我刚刚完成了在Appcelerator中制作的iOS应用程序,需要它从iTunes播客XML Feed中提取图像。

这是我需要提取的部分。

<media:content url="http://linktomyimage.com/image.jpg" medium="image">
<media:title type="html">Media Title Example</media:title>
</media:content>

我需要从媒体获取“网址”:内容节点。

这是我正在尝试使用的,但它不起作用(podcastImage是我的变量)。

var doc = this.responseXML.documentElement;
            var items = doc.getElementsByTagName("item");
            var x = 0;
            var doctitle = doc.evaluate("//channel/title/text()").item(0).nodeValue;
            for (var c = 0; c < items.length; c++) {
                var item = items.item(c);
                var podcasts = item.getElementsByTagName("title");
                if (podcasts && podcasts.length > 0) {
                    var media = podcasts.item(0).getAttribute("url");
                    var title = item.getElementsByTagName("title").item(0).text;
                    var description = item.getElementsByTagName("content:encoded").item(0).text;
                    var podcastURL = item.getElementsByTagName("enclosure").item(0).getAttribute("url");
                    var publishDate = item.getElementsByTagName("pubDate").item(0).text;
                    var podcastImage = item.getElementsByTagName("media:content").item(0).getAttribute("url");

有什么想法吗? 西蒙

1 个答案:

答案 0 :(得分:0)

试试这个:

$node->getElementsByTagNameNS('*', 'content')->item(0)->getAttribute('url')