- I use <?xml version="1.0" encoding="windows-1252"?> (See code example at the bottom).
- Have your tried the Date element used in the Dublin Core model instead of pubDate? (I use pubDate myself and it functions fine when I parse it on another site, so most probably it is a bug in the Yahoo reader).
- Not an ideal solution, but it may function. Many sites that deliver RSS feeds use more than one format like Atom. That can solve the problem.
- If you use Dreamweaver you probably know of the inbuilt validator (Check page on the File menu).
More about RDF and Dublin core:
http://web.resource.org/rss/1.0/
Here is a simple example:
<?xml version="1.0" encoding="windows-1252"?>
<rss version="2.0">
<channel>
<title>DigitalLogistikk RSS feed</title>
<description>
Digital Logistikk er &#229; transportere riktig digital vare eller
tjeneste til rett person til riktig tid. Digital avertering og
"branding" er et eksempel p&#229; en slik vare.
</description>
<link>http://www.digitallogistikk.no/</link>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<lastBuildDate>Tue, 24 Jan 2006 21:25:48 +0100</lastBuildDate>
<pubDate>Tue, 24 Jan 2006 21:24:47 +0100</pubDate>
<generator>FeedForAll v1.0 (1.0.2.0) unlicensed version</generator>
<item>
<title>Digital logistikk er digital transport av varer og tjenester som for eksempel av digital avertering og "branding."
</title>
<description>En kelner som bringer mat og drikke ut til bordene p&#229; en
restaurant er en transportarbeider. Digitale data, informasjon
eller kommunikasjon er ikke noe annet. En l&#230;rer som
underviser deg i et virtuelt datarom leverer en tjeneste, digital
undevisning. Det dreier seg om transport av informasjon fra
l&#230;rer til elev, men det dreier seg ogs&#229; om kommunikasjon.
</description>
<link>http://www.digitallogistikk.no/</link>
<pubDate>Tue, 24 Jan 2006 21:24:47 +0100</pubDate>
</item>
</channel>
</rss>