【发布时间】:2016-04-05 20:25:31
【问题描述】:
我正在尝试使用 PHP 处理 an RSS feed,并且我需要处理一些标签,例如 'itunes:image'。我正在使用的代码如下,由于某种原因,这些元素没有返回任何值。输出长度为0。
如何读取这些标签并获取它们的属性?
$f = $_REQUEST['feed'];
$feed = new DOMDocument();
$feed->load($f);
$items = $feed->getElementsByTagName('channel')->item(0)->getElementsByTagName('item');
foreach($items as $key => $item)
{
$title = $item->getElementsByTagName('title')->item(0)->firstChild->nodeValue;
$pubDate = $item->getElementsByTagName('pubDate')->item(0)->firstChild->nodeValue;
$description = $item->getElementsByTagName('description')->item(0)->textContent; // textContent
$arrt = $item->getElementsByTagName('itunes:image');
print_r($arrt);
}
【问题讨论】: