XML::AtomのCategory要素対応patch
XML::AtomをCategory要素に対応させるpatch。
http://nomadscafe.jp/tmp/xml_atom_category.patch
XML::Atom::Categoryを新しく追加と、XML::Atom::Thingへのメソッド追加がされてます。
my $entry = XML::Atom::Entry->new(Version=>1); $entry->title('My Post'); $entry->content('The content of my post.'); my $category1 = XML::Atom::Category->new(Version=>1); $category1->term('foooo'); $category1->scheme('http://example.org/tag/foooo'); my $category2 = XML::Atom::Category->new(Version=>1); $category2->term('baaaaa'); $entry->category($category1,$category2); print join(",",map{$_->term} $entry->category),"\n";
これで動きました。XML::Feedの方もこれに対応できればaggregateが楽になりそうと思われ。
調べてて思ったけど、XML::Atom自体は、Atomの方が(とくにPP)で流動的なのであまり手を加えず、デフォルト0.3のままがいいのかなぁ。