で、descriptionのところで悩んだわけですが。
TT使ってRSS生成するようなCatalystアプリケーション書いたときにはCDATAセクションにコンテンツをそのまま埋め込むようにしたんだけど、XML::Feedのsummaryにhtmlを突っ込んで$feed->as_xmlをすると、下の例みたいにブラ(<)だけが実体参照になって出力されとる。
<item> <title>テストの一言</title> <link>http://prv:3000/entry/1180677450</link> <description><h2>おめでとう、初LLチケットゲット。</h2> <p>そしてメタモとかぶらなかったことに感謝!</p> </description> <author>kerolinq@gmail.com</author> <guid isPermaLink="true">http://snow:3000/entry/1180677450</guid> <pubDate>Tue, 05 Jun 2007 22:23:53 +0900</pubDate> </item>
W3Cのバリデータにかけてみると
オメデトさん、バリッドだよ
とか言われたので、こういうやり方でもいいのかと思った次第。
あとは、Atomもちょっと調べる、というか吐けるようにしてみる。