Arkadaşım sorunun nedeni linklerde kullandığın & kartakteri ,xml çıktı da bunun yerine
& kullanmalısın.
Yani ekrana dökmeden önce Şu kısmı:
<?php
$xml_ciktisi .= "\n<url>\n<loc>http://www.siteadi.com/devami.php?id=$id</loc>\n
<lastmod>$zaman</lastmod>\n
<changefreq>hourly</changefreq>\n
<priority>0.50</priority>\n</url>";
?><?php
$link = 'http://www.siteadi.com/devami.php?id='.$id;
$link = str_replace('&','&',$link);
$xml_ciktisi .= "\n<url>\n<loc>$link</loc>\n
<lastmod>$zaman</lastmod>\n
<changefreq>hourly</changefreq>\n
<priority>0.50</priority>\n</url>";
?>yaparsan sorun hallolur. Tabii bunun dışında
>,<,",'
karakterlerini de escape halleriyle değişmelisin.