jan: rssfeed Fehler

Beitrag lesen

Hallo zusammen,

bei folgende xml Datei für rssfeeds

  
<?xml version="1.0" encoding="UTF-8" ?>  
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">  
	<channel>				  
		<title>{{ titel }}</title>  
		<description>{{ text }}</description>  
		<link>{{ url }}</link>  
		<pubDate>{{ datum }}</pubDate>  
		<language>de</language>  
		<copyright>{{ copyright }}</copyright>  
{% for feed in feedliste %}  
		<item>  
			<title><![CDATA[{{ feed['ueberschrift']|safe }}]]></title>  
			<description><![CDATA[{% if feed['listenbild'] %}<img{{ feed['listenbild']['attributes_html']|safe }} /><br />{% endif %}{{ feed['anlauftext'] }}]]></description>  
			<guid><![CDATA[{{ feed['url']|safe }}]]></guid>  
			<link><![CDATA[{{ feed['url']|safe }}]]></link>  
			<pubDate>{{ feed['datum_rfc'] }}</pubDate>  
		</item>  
{% endfor %}			  
	</channel>  
</rss>  

Die Daten werden über django (https://www.djangoproject.com/) Templates ausgeliefert, bekomme ich bei http://validator.w3.org/appc/ folgende Fehler:

  
This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.  
  
Your feed appears to be encoded as "UTF-8", but your server is reporting "US-ASCII" [help]  
  
  
line 182, column 1: Missing atom:link with rel="self" [help]  
  
	</channel>  

Habe folgende Ansätze verfolgt:

Variante 1:

  
<?xml version="1.0" encoding="UTF-8" ?>  
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">  
	<channel>  
		<atom:link rel="self" href="{{ url }}/index.php" type="application/rss+xml">		  
		<title> titel </title>  
		<description> text </description>  
		<link> url </link>  
		<pubDate> datum </pubDate>  
		<language>de</language>  
		<copyright> copyright </copyright>  
{% for feed in feedliste %}  
		<item>  
			<title><![CDATA[ feed['ueberschrift']|safe ]]></title>  
			<description><![CDATA[{% if feed['listenbild'] %}<img feed['listenbild']['attributes_html']|safe  /><br />{% endif %} feed['anlauftext'] ]]></description>  
			<guid><![CDATA[ feed['url']|safe ]]></guid>  
			<link><![CDATA[ feed['url']|safe ]]></link>  
			<pubDate> feed['datum_rfc'] </pubDate>  
		</item>  
{% endfor %}			  
	</channel>  
</rss>  

Variante 2:

  
<?xml version="1.0" encoding="UTF-8" ?>  
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">  
	<channel>  
		<atom:link rel="self" href="{{ url }}/index.php" type="application/rss+xml">		  
		<title> titel </title>  
		<description> text </description>  
		<link> url </link>  
		<pubDate> datum </pubDate>  
		<language>de</language>  
		<copyright> copyright </copyright>  
{% for feed in feedliste %}  
		<item>  
			<title><![CDATA[ feed['ueberschrift']|safe ]]></title>  
			<description><![CDATA[{% if feed['listenbild'] %}<img feed['listenbild']['attributes_html']|safe  /><br />{% endif %} feed['anlauftext'] ]]></description>  
			<guid><![CDATA[ feed['url']|safe ]]></guid>  
			<link><![CDATA[ feed['url']|safe ]]></link>  
			<pubDate> feed['datum_rfc'] </pubDate>  
		</item>  
{% endfor %}			  
	<atom:link rel="self" href="{{ url }}/index.php" type="application/rss+xml">		  
	</channel>  
</rss>  

Bei den zwei unteren Varianten werden die Daten gar nicht angezeigt.
Weiß jemand woran es liegt?

Grüße
jan