本サイト/記事は移転しました。

約10秒後にリダイレクトします。

XML_Feed_Parserの不思議

 PEAR::XML_Feed_Parserを使っていて不思議な点が。

<?php
require_once 'XML/Feed/Parser.php';

$feed = file_get_contents("http://d.hatena.ne.jp/doroyamada/rss");
$rss =& new XML_Feed_parser($feed);

echo "date: ". $rss->date;
echo "\n";
echo "updated: ". $rss->updated;
echo "\n";
?>

で、出力は

date: 1330611161
updated: 1330611161

 channelに存在しないupdatedという要素が存在している。updatedというのを内部で生成しているのか?
 http://d.hatena.ne.jp/doroyamada/rss2を読み込ませてみると

date: 1330611001
updated:

 updatedという要素を自動生成するわけでもない。さらにはてなのrss2のフィードのchannel部分にはdateという要素がない。ますます不可思議。


 unixの日時データ整数で返してくれるのは何かと便利そう。