Le problème

En fait c'est à cause de cette ligne qui est censé être obligatoire que l'on trouve après l'en tête XML :

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
La DTD spécifie la structure du document ainsi que quelques éléments annexes ( maintenant on utilise les XML Schéma pour ça ). Cette ligne est problèmatique car la DTD se trouve normallement chez netscape : http://my.netscape.com/publish/formats/rss-0.91.dtd mais depuis quelques jours, il n'est plus acessible!
Le lecteur ne trouvant pas la DTD considère que le flux est invalide au niveau XML.

Heureusement ( ou pas ? ), la plupart des lecteurs lisent sans problèmes ces fichiers.
Moralité

Atom c'est mieux de ce coté là, c'est hebergé à l'IETF, si ils mettent la spec hors ligne, toutes les specs qui font internet aujourd'hui ne seraient plus accessibles...
Il ne faut jamais faire confiance à des entreprises privées pour faire des specs car on s'expose à