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の日時データ整数で返してくれるのは何かと便利そう。