Я создаю RSS (и / или Atom) фид для моего сайта. Теперь я могу сразу подумать о двух способах сделать это:
- Используйте ту же систему шаблонов, которую я использую для генерации HTML ( Clearsilver , если кому-то интересно), в основном просто обрабатывая RSS-канал, как любую другую веб-страницу, которая оказывается в RSS + XML вместо XHTML
- Используйте библиотеку XML или, в частности, библиотеку RSS, на моем языке выбора (Python), чтобы создать ленту программным путем, а затем записать ее
Есть ли конкретные причины для выбора одного подхода над другим? Из первоначальных впечатлений я склоняюсь к варианту 1, в основном потому, что его легче понять.
РЕДАКТИРОВАТЬ : поэтому я получил один хороший ответ от Билла. Но в этом конкретном случае все значения для полей RSS-канала уже отформатированы как правильно сформированный, правильно экранированный XHTML ... какие-либо другие мнения?