Hala aynı hata değildir, satır 2 deki hatayı giderdim, hatanın satır numaralı değişimiştir sende...
Yukarıdaki arkadaş biraz fazla php etiketi açıp kapamış, sebebini anlamadım.
Herhangi bir XML hatası almıyorum, şunu dene:
<?php
include('includes/Ayar.inc.php');
include('includes/Function.inc.php');
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
echo '<!-- generated-on="'.date("d M Y H:i").'" -->'."\n".'<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n";
echo "<urlset>";
$sql = mysql_query("Select *,i.id as cid from icerik as i inner join kategori as k on i.katid=k.id where i.onay='1' order by RAND() LIMIT 200");
while($mak= @mysql_fetch_array($sql))
{
echo "\t".'<url>'."\n\t\t";
echo '<loc><a href=http://www.site.com/'.$mak['katid']."/".Duzenle($mak['kategoriad'])."/".$mak['cid']."/".Duzenle($mak['baslik']).'.html>http://www.zayifguzel.com/'.$mak['katid']."/".Duzenle($mak['kategoriad'])."/".$mak['cid']."/".Duzenle($mak['baslik']).'.html</a><p></loc>'."\n\t\t";
echo'<lastmod>'.$mak[tarih].'</lastmod>
<changefreq>always</changefreq>
<priority>0.9</priority>
</url>';
}
echo '</urlset>';
?>