Olá pessoal, estou com um problema que não estou conseguindo resolver, é o
seguinte:

Estou fazendo um sitemaps para meu site, esse sitemaps é gerado por um
controller, a estrutura do controler é o seguinte:

<?php
header("Content-type: application/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84";>
<?php
class Sitemaps extends Controller {

    function __construct()
    {
        parent::Controller();
        $this->load->model('sitemaps_db', '', true);
    }

    function index()
    {
        $array = $this->sitemaps_db->getSitemps();

        foreach($array as $url)
        {?>
            <url>
            <loc><?=$url['url']?></loc>
            </url><?php
        }
    }
}?>
</urlset>

o  model devolve uma array com os valores, até ai tudo bem, ta tudo
certinho, o unico problema é que quando eu rodo o sitemaps no navegador a
estrutura do xml é gerado com a tag </urlset> vem logo depois de <urlset
xmlns="http://www.google.com/schemas/sitemap/0.84";>, já tentei de tuto que é
jeito e nada, já mudei de UTF-8 para UTF-8 sem BOM, já alterei para ANSI mas
o problema persiste, não sei nem onde procurar mais esse erro, por isso
estou aqui na esperança de que alguem da lista possa me ajudar ou indicar
algum caminho onde possa esta o erro.
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a