a mi me resultó hace poco.... acá va , ojalá sirva :)
Código:
<? header('Content-type: text/xml; charset=iso-8859-1' );
echo '<?xml version="1.0" encoding="utf8_encode"?>';
include('db.php');
?>
<rss version="2.0">
<channel>
<title>titulo rss</title>
<description>Descripcion del rss</description>
<link>direccion del sitio reb</link>
<copyright>Algunos derechos reservados</copyright>
<language>es-CL</language>
<?
$query="SELECT * FROM noticias order by Id desc LIMIT 10";
$titulo=mysql_query($query);
while ($row=mysql_fetch_array($titulo))
{
?> <item>
<title> <?= $row['titulo'] ?></title>
<link><?= $row['link'] ?></link>
<description> <?= $row['texto'] ?></description>
</item>
<? } ?>
</channel>
</rss>
me costó pero feedburner me aceptó y validó el rss.
pd: al principio el 8859 y as abajo utf8 fué para que los "acentos" y caracteres del español salieran correctamente.
saludos