summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Brown <alex@alexanderdbrown.com>2014-01-06 11:12:06 +0000
committerAlex Brown <alex@alexanderdbrown.com>2014-01-06 11:28:52 +0000
commitecfb8f7221828339ef36c65ab76e1ddc143871c3 (patch)
tree58c54bcbf6d02e7b9ea298d8db748697a0333214
parent7df76dc0a18e67ce601af3a2e00bb3c8c821ad46 (diff)
downloadfeedgenerator-ecfb8f7221828339ef36c65ab76e1ddc143871c3.tar.gz
Remove unnecessary atom elements.
-rw-r--r--feedgenerator/django/utils/feedgenerator.py9
-rw-r--r--test.rss4
-rw-r--r--tests_feedgenerator/test_feedgenerator.py2
3 files changed, 7 insertions, 8 deletions
diff --git a/feedgenerator/django/utils/feedgenerator.py b/feedgenerator/django/utils/feedgenerator.py
index e8e4d87..60e1527 100644
--- a/feedgenerator/django/utils/feedgenerator.py
+++ b/feedgenerator/django/utils/feedgenerator.py
@@ -220,8 +220,7 @@ class RssFeed(SyndicationFeed):
handler.endElement("rss")
def rss_attributes(self):
- return {'xmlns:atom': 'http://www.w3.org/2005/Atom',
- 'version': self._version}
+ return {'version': self._version}
def write_items(self, handler):
for item in self.items:
@@ -230,12 +229,12 @@ class RssFeed(SyndicationFeed):
handler.endElement("item")
def add_root_elements(self, handler):
+ # Required Elements as per the specification
handler.addQuickElement("title", self.feed['title'])
handler.addQuickElement("link", self.feed['link'])
handler.addQuickElement("description", self.feed['description'])
- if self.feed['feed_url'] is not None:
- handler.addQuickElement("atom:link", None,
- {"rel": "self", "href": self.feed['feed_url']})
+
+ # Optional Channel Elements
if self.feed['language'] is not None:
handler.addQuickElement("language", self.feed['language'])
for cat in self.feed['categories']:
diff --git a/test.rss b/test.rss
index 97a310b..c7ad144 100644
--- a/test.rss
+++ b/test.rss
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
-<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Poynter E-Media Tidbits</title><link>http://www.poynter.org/column.asp?id=31</link><description>A group Weblog by the sharpest minds in online media/journalism/publishing.
+<rss version="2.0"><channel><title>Poynter E-Media Tidbits</title><link>http://www.poynter.org/column.asp?id=31</link><description>A group Weblog by the sharpest minds in online media/journalism/publishing.
Umlauts: äöüßÄÖÜ
Chinese: 老师是四十四,是不是?
Finnish: Mustan kissan paksut posket. (ah, no special chars) Kärpänen sanoi kärpäselle: tuu kattoon kattoon ku kaveri tapettiin tapettiin.
- </description><language>en</language><lastBuildDate>Sun, 26 Aug 2012 07:44:28 -0000</lastBuildDate><item><title>Hello</title><link>http://www.holovaty.com/test/</link><description>Testing.</description></item></channel></rss> \ No newline at end of file
+ </description><language>en</language><lastBuildDate>Sun, 26 Aug 2012 07:44:28 -0000</lastBuildDate><item><title>Hello</title><link>http://www.holovaty.com/test/</link><description>Testing.</description></item></channel></rss>
diff --git a/tests_feedgenerator/test_feedgenerator.py b/tests_feedgenerator/test_feedgenerator.py
index bce5dd4..7e73337 100644
--- a/tests_feedgenerator/test_feedgenerator.py
+++ b/tests_feedgenerator/test_feedgenerator.py
@@ -29,7 +29,7 @@ FIXT_ITEM = dict(
EXPECTED_RESULT = """<?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Poynter E-Media Tidbits</title><link>http://www.poynter.org/column.asp?id=31</link><description>A group Weblog by the sharpest minds in online media/journalism/publishing.
+<rss version="2.0"><channel><title>Poynter E-Media Tidbits</title><link>http://www.poynter.org/column.asp?id=31</link><description>A group Weblog by the sharpest minds in online media/journalism/publishing.
Umlauts: äöüßÄÖÜ
Chinese: 老师是四十四,是不是?
Finnish: Mustan kissan paksut posket. (ah, no special chars) Kärpänen sanoi kärpäselle: tuu kattoon kattoon ku kaveri tapettiin tapettiin.