Yo creo por lo que veo del articulo, y por lo que veo en los errores que lanza tu codigo, es que estas tratando de leer el articulo directamente, y este tiene que ser generado desde PHP, es decir, cuando tu desde PHP abres otro archivo, lo pasa directo sin llamar al parser:
Código PHP:
$fh = fopen( "archivo.php", "r" );
Esto abre el archivo pero tienes acceso al codigo, no al resultado, para invocar al parser tendrias que abrir el archivo via URL, para que esto ejecutara el codigo y te diera la salida en XML.
En tu codigo que tienes deberias de primero leer el archivo (la salida) y en lugar de usar simplexml_loadfile usar simplexml_load_string.
Saludos.