0

yahoo パイプの rss フィードを解析しようとしています。これはフィードです

<channel>
.......

<item>
......
<media:content url="http://cdn.c.photoshelter.com/img-get/I0000IhrAERY1qOs/s/900/900/Indonesia-Java-Bandung-3106-Bandung.jpg" />
<media:thumbnail url="http://cdn.c.photoshelter.com/img-get/I0000IhrAERY1qOs/s/900/900/Indonesia-Java-Bandung-3106-Bandung.jpg" />
</item>
</channel>

<media:thumbnailその RSS フィードから画像 ( ) を取得するにはどうすればよいですか? 私はこれを試してみましたが、結果はありません。これは私のコードです

<? $feed = file_get_contents('http://pipes.yahoo.com/pipes/pipe.run?_id=ce435780a2b72feb40c0b7446b92e660&_render=rss');
$rss = new SimpleXmlElement($feed);
foreach ($rss->channel->item as $item) {
$ns_dc = $item->children('http://search.yahoo.com/mrss/');
echo $ns_dc->thumbnail ; echo '<br>';
}
?>

問題は、「SimpleXmlElement」がカテゴリ名とメディアのサムネイル画像を生成しないことです。助けてくださいありがとう!

4

1 に答える 1

1

コードecho $ns_dc->thumbnail;は要素のテキスト コンテンツを出力しますが、<media:thumbnail>何もありません。url属性の値にアクセスするには、次を使用します。

echo $ns_dc->thumbnail->attributes()->url;
于 2013-06-09T16:06:02.003 に答える