Visualizzare gli errori di simplexml_load_string()

Un piccolo snippet per visualizzare gli errori in fase di lettura di una stringa XML tramite simplexml_load_string():

$xml_string = "........";
libxml_use_internal_errors(true);
$xml = simplexml_load_string($xml_string);
//se c'è un errore
if (!$xml) {
 echo 'Errore';
 //viene creato un array con gli errori
 $errors = libxml_get_errors();
 echo '<pre>';
 var_dump($errors);
 echo '</pre>';
 libxml_clear_errors();
}

 


Commenti