我尝试阅读我的iTunes RSS。我可以阅读标题,甚至是iTunes:副标题,但是我对标记图像有问题。如何从RSS iTunes中读取图像标签
FEED:
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<channel>
<title>title of the podcast</title>
<itunes:image href="http://www.MyWeb/myImg.png"/>
</channel>
</rss>
PHP:
$xml=("http://www.myWeb/rss.xml");
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
$channel=$xmlDoc->getElementsByTagName('channel')->item(0);
$channel_title = $channel->getElementsByTagName('title')//normal tag
->item(0)->childNodes->item(0)->nodeValue;
$channel_image = $channel->getElementsByTagName('image') //problem
->item(0)->childNodes->item(0)->nodeValue;
echo $channel_title . '<br>';
echo $channel_image . '<br>';
$ ns_itunes准确地做了什么?我把这个地址粘贴到了Safary,我看不到任何东西 – Nrc 2014-08-29 10:27:12
我试过了上面的代码片段(当然是用.xml的正确路径),它工作得很好。通过'$ ns_itunes',您可以轻松地在每个标签前面调用'itunes:',因为您已经声明了要使用的名称空间。 – JoelP 2014-08-29 10:30:04
是的,代码工作,但我不明白$ ns_itunes做什么或iTunes地址是什么。 – Nrc 2014-08-29 10:34:58