Captura de erros PHP se o arquivo XML estiver vazio

então eu estou pegando algumas informações de um arquivo XML da seguinte forma:

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

Exceto, às vezes, o arquivo XML está vazio e eu preciso que o código falhe normalmente, mas não consigo descobrir como capturar o erro do PHP. Eu tentei isso:

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

Mas isso não funciona. Eu acho que você não pode usar o ISSET dessa maneira. Alguém sabe como pegar o erro?

questionAnswers(4)

yourAnswerToTheQuestion