Uncaught exception 'Exception' with message 'String could not be parsed as XML

Возникла следующая ошибка в строке:

$xml = new SimpleXMLElement($data);

Здесь мы пытаемся распарсить невалидный XML и получаем следующую ошибку:

Uncaught exception 'Exception' with message 'String could not be parsed as XML

Как бороться? Будем отлавливать ошибку, вначале включаем:

libxml_use_internal_errors(true); 

Затем отлавливаем ошибку простым:

try{
    $xml = new SimpleXMLElement($data);
} catch (Exception $e){ 
    exit('Error');
}