RSSフィードを読み取って解析しようとしています。RSSフィードのヘッダーは次のとおりです。
<rss version="2.0" xmlns:content="http://www.mywebsite.com" xmlns:media="http://search.yahoo.com/mrss/" >
<title>
アイテムとアイテムの両方を正常に取得しましたが、子<link>
を取得する方法が見つからないようです<content:encoded>
。それは私がこれまでに試したことです:
<?php
//error_reporting(E_ALL);
//ini_set("display_errors", 1);
....
$x=$xmlDoc->getElementsByTagName('item');
foreach($x as $item) {
$link = $item->getElementsByTagName('link')->item(0)->nodeValue;
$title = $item->getElementsByTagName('title')->item(0)->nodeValue;
$content = $item->getElementsByTagNameNS('http://www.mywebsite.com', 'encoded')->item(0);
echo ("<p><a href='" . $link. "'>" . $title . "</a></p><p>" . $content . "</p>");
}
?>
$content
属性を取得しようとしても空であることが想像できるようnodeValue
に、ここで何が欠けていますか?