- libxml_get_errors: documentation ( source)
- libxml_clear_errors: documentation ( source)
- libxml_use_internal_errors: documentation ( source)
<?php
try {
libxml_use_internal_errors(true);
return new SimpleXMLElement($responseString);
} catch (\Exception $e) {
$xml = new SimpleXMLElement('<errors/>');
foreach(libxml_get_errors() as $error) {
$xml->addChild('error', $error->message);
};
libxml_clear_errors();
echo $xml;
}