Captura de errores de PHP si el archivo XML está vacío

así que estoy agarrando algo de información de un archivo XML así:

$url = "http://myurl.blah";
$xml = simplexml_load_file($url);

Excepto que a veces el archivo XML está vacío y necesito que el código falle correctamente, pero parece que no puedo descubrir cómo detectar el error de PHP. Intenté esto:

if(isset(simplexml_load_file($url)));
{
    $xml = simplexml_load_file($url);
    /*rest of code using $xml*/
}
else {
    echo "No info avilable.";
}

Pero no funciona. Supongo que no puedes usar ISSET de esa manera. Alguien sabe como atrapar el error?

Respuestas a la pregunta(4)

Su respuesta a la pregunta