0

我正在为我的网站创建一个 RSS(和/或 Atom)提要。现在,我可以立即想到两种方法来做到这一点:

  1. 使用我用来生成 HTML 的相同模板系统(如果有人想知道, Clearsilver),基本上只是将 RSS 提要视为碰巧在 RSS+XML 中而不是 XHTML 中的任何其他网页
  2. 在我选择的编程语言 (Python) 中使用 XML 库或 RSS 库以编程方式创建提要,然后将其写出

是否有特别的理由选择一种方法而不是另一种方法?从最初的印象来看,我倾向于选项 1,主要是因为它更容易理解。

编辑:所以我从比尔那里得到了一个很好的答案。但在这种特殊情况下,RSS 提要字段的所有值都已格式化为格式正确、正确转义的 XHTML……还有其他意见吗?

4

2 回答 2

3

两种方式都完成后,我更喜欢#2。它会根据需要更好地转义实体,确保生成格式良好的 XML 等。

于 2009-03-21T06:18:56.050 回答
0

模板通常更快更容易,但如果你想确保生成有效的 xml 和 rss/atom,那么你应该使用 xml 库。如果您编写一个测试来验证您的模板生成的 xml,那么您应该没问题。

于 2009-03-27T20:47:38.410 回答