jib*_*age 3 rss perl atom-feed
我一直在寻找将Atom提要转换为RSS提要的方法.我试过atom2rss,但它只给了我文档的第一段左右,然后截断了它.有没有办法让perl脚本使用Atom和RSS库在两者之间进行转换?
强制性"为什么有人想这样做":Atom是一个真正的互联网标准,有一个已发布的IETF RFC,这是一种规范互联网其他部分的文件.RSS是一个不兼容的混乱.
Atom是可靠的可扩展的,实际上它确实有像AtomPub和线程这样的精细扩展.RSS-only feed阅读器的时代已经过去,因此不再需要双重发布,只需发布Atom提要并进行设置即可.
但是,如果您不关心这一点并完成工作,XML :: Feed会将转换作为其API的一部分(未经测试的代码),彻底验证您将获得的输出:
my $atom = XML::Feed->parse(URI->new('http://example.com/atom.xml'));
my $rss = $atom->convert('RSS');
print $rss->as_xml;
Run Code Online (Sandbox Code Playgroud)