load($value->path()); // Enable user error handling libxml_use_internal_errors(true); if (!$domDocument->schemaValidate($xsd)) { $errors = libxml_get_errors(); foreach ($errors as $error) { $this->schema_errors .= $error->message; } libxml_clear_errors(); return false; } else { return true; } } /** * Get the validation error message. * * @return string */ public function message() { return $this->schema_errors; } }