Nrc*_*Nrc 0 php xml rss simplexml
如何使用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>
Run Code Online (Sandbox Code Playgroud)
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;
}
Run Code Online (Sandbox Code Playgroud)
访问网址使用;
rss->channel->item->enclosure->attributes()->url
Run Code Online (Sandbox Code Playgroud)
试试这个来获得副标题;
$namespaces = $item->getNameSpaces(true);
$nodes = $item->children($namespaces['itunes']);
echo $nodes->subtitle;
Run Code Online (Sandbox Code Playgroud)