假设我使用django的内置联合框架生成rss页面。
<channel xmlns:content="http://purl.org/rss/1.0/modules/content/">
<title>laike9m's blog</title>
<link>http://example.com/blog/rss</link>
<description>Update on laike9m blog's articles.</description>
<atom:link rel="self" href="http://example.com/blog/rss/"/>
<language>en-us</language>
...
我想更改<language>
标记的内容,我该怎么做?
我尝试定义自定义Feed:
class ExtendedRssFeed(Rss201rev2Feed):
def add_root_elements(self, handler):
super(ExtendedRssFeed, self).add_root_elements(handler)
handler.addQuickElement('language', 'zh-CN')
它不会替换,但会添加另一个<language>
标记。
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel xmlns:content="http://purl.org/rss/1.0/modules/content/">
<title>laike9m's blog</title>
<link>http://example.com/blog/rss</link>
<description>Update on laike9m blog's articles.</description>
<atom:link rel="self" href="http://example.com/blog/rss/"/>
<language>en-us</language>
<language>zh-CN</language>