corregir error XML externo

Iniciado por alcatraz, 21 Julio 2012, 11:32 AM

0 Miembros y 1 Visitante están viendo este tema.

alcatraz

Hola, os cuento mi problema: Estoy parseando un XML externo a mi mediante el metodo simplexml_load_file. El caso es que a veces el XML contiene errores por caracteres mal codificados supongo, por lo que la función casca y no funciona mi script.

El XML lo obtengo de aquí: http://odds.betgun.com/ (ahora mismo si tiene un error, no se dentro de unas horas)

Como una solución parcial descargaba el fichero y corregía el carácter mal codificado a mano y ya funcionaba, pero lógicamente esto implica saber que carácter es, por lo que me resulta difícil automatizarlo.  ¿Existe algún método para corregir esto y poder parsear el XML aunque tenga errores en su formación?

Un saludo y muchas gracias

#!drvy

Has probado con utf8_encode() y utf8_decode() ?


Saludos