1

假设我使用 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>标签的内容,我该怎么做?

我尝试定义自定义提要:

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>
4

0 回答 0