创建RSS / Atom提要:模板语言还是XML库?

时间:2009-03-21 06:15:29

标签: rss templating atom-feed

我正在为我的网站创建RSS(和/或Atom)Feed。现在,我可以立即想到两种方法:

  1. 使用我用来生成HTML的相同模板系统(Clearsilver,如果有人想知道),基本上只是像任何其他网页一样处理RSS提要,而不是使用RSS + XML而不是XHTML
  2. 使用我选择的编程语言(Python)专门使用XML库或RSS库以编程方式创建Feed然后将其写出来
  3. 是否有特别的理由选择一种方法而不是另一种方法?从最初的印象来看,我倾向于选项1,主要是因为它更容易理解。

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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