message); } } catch (\Exception $e) { throw new ParserException("Error parsing XML: {$e->getMessage()}", 0, $e); } finally { libxml_use_internal_errors($priorSetting); } return $xmlPayload; } }