【发布时间】:2014-08-29 13:45:31
【问题描述】:
如何使用 simplexml 读取 iTunes RSS 中的附件 url 标签?
饲料:
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<channel>
<item>
<itunes:subtitle> subtitle </itunes:subtitle>
<enclosure url="http://www.myWe/mySound.mp3" length="624557" type="audio/mp3"/>
</item>
</channel>
</rss>
PHP:
foreach ($feed->channel->item as $item) {
$iTunes_item = $item->children('http://www.itunes.com/dtds/podcast-1.0.dtd');
$item_subtitle = $item->subtitle->attributes();
$item_url = $iTunes_item->enclosure->attributes('url'); // enclosure url
echo $item_subtitle;
echo $item_url;
}
【问题讨论】:
-
rss->channel->item->enclosure->attributes()->url 我认为应该得到 url。
-
@Matt:是的!这是正确的答案。谢谢
-
为什么会有负面影响?我在 Google 和 simplexml 文档中查看了很多时间,但找不到答案。在这里问这个有什么问题?
-
php.net/manual/en/simplexml.examples-basic.php - 除了先阅读手册,然后在 google 中搜索,别忘了也搜索 stackoverflow。 ——你所说的负面观点只是对问题的否定,所以要根据社区评论对问题进行评分。这在stackoverflow上很常见,孤立的,多余的,询问我如何没有准备好的场景和具体的编程问题,要求教程/寻求辅导帮助-为什么此代码工作墙不掉-并且类似的得到评价。