为用 Common Lisp 编写的网络服务器生成 RSS 的最佳库是什么?
5 回答
xml-emitter说它内置了一个 RSS 2.0 发射器。
CL-WHO 可以很容易地生成 XML。
大多数事情可能都会做。就个人而言,我一直在为我的博客的 Atom 提要使用 xml-emitter,到目前为止效果很好。
我会说,只要选择您喜欢的任何 XML 生成库并破解即可。正如其他人所说,RSS 很简单。手动生成它的工作量很小。
也就是说,我建议不要直接生成纯字符串。处理引用数据比安装 XML 库更麻烦,而且如果您的提要包含网站访问者提交的数据,这也是不安全的。
我不知道任何特定的 RSS 库。但是格式相当简单,因此任何可以编写 xml 的库都可以在该级别上执行。
例如,您可以查看 nuclblog ( http://cyrusharmon.org/projects?project=nuclblog ) 项目,因为它能够为它维护的博客条目生成 RSS 提要。
cl-rss-gen是一个小型库(LGPL,取决于 CL-WHO),它为您做一些样板工作(通过指定哪个插槽映射到哪个属性,支持直接从 CLOS 类实例生成 RSS 条目)。
在使用它之前看一下代码,它可能会让您了解它是如何工作的以及您是否需要它(正如其他海报所说,您可以使用 CL-WHO 或任何 XML 生成库自己生成 RSS)。
哦,很抱歉复活了一个四年前的帖子,但是如果有人搜索类似的库,他/她会在这里找到答案。