我一直在寻找一种将 Atom 提要转换为 RSS 提要的方法。我试过 atom2rss 但它只给了我文档的第一段左右,然后截断了它。有什么办法可以让 perl 脚本使用 Atom 和 RSS 库在两者之间进行转换?
最佳答案
强制性的“为什么有人想要这样做”:Atom 是一个真正的互联网标准,具有 published IETF RFC ,与规范 Internet 其余部分的同类文件相同。 RSS is an incompatible mess.
Atom 是可扩展的,而且确实有很好的扩展,比如 AtomPub和 threading . RSS-only feed 阅读器的时代早已过去,因此不再需要双重发布,只需发布 Atom 提要即可。
但如果你不关心这个并且有工作要完成,XML::Feed提供转换作为其 API 的一部分(代码未经测试),彻底 validate你将得到什么作为输出:
my $atom = XML::Feed->parse(URI->new('http://example.com/atom.xml'));
my $rss = $atom->convert('RSS');
print $rss->as_xml;
关于perl - 如何将 Atom 转换为 RSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8530354/