<loc>Resource id #3</loc> şeklinde bir şey yazdırıyor üst üste.

Ama zaten konu uzadığı için biraz karışmış. Ben derdimi anlatabilmek için o kodları göstermiştim, asıl sorunlu olduğum kodlar onlar değil, şunlardır:

Mantıksal olarak söyledikleriniz doğru olabilir. Buraya uygulamam lazım, ama konuyu tam olarak anlayamadım. & karakteri dışında bir sorun var mı?

$xml_ciktisi .= "\n<url>\n<loc>http://www.siteadi.com</loc>\n<changefreq>daily</changefreq>\n<priority>1.00</priority>\n</url>";
    $result = @mysql_query("SELECT id, link, published FROM jos_menu WHERE published='1' ORDER BY id DESC");
    while (list($id, $link) = @mysql_fetch_row($result))
    {
    $xml_ciktisi .= "\n<url>\n<loc>http://www.siteadi.com/$link</loc>\n
	<changefreq>weekly</changefreq>\n
	<priority>0.50</priority>\n</url>";
    };
    echo $xml_ciktisi ."\n</urlset>";