Código PHP:
try{
$dom = new DomDocument();
$boo = $dom->schemaValidate($file);
if(!$boo){
throw new Exception('EL CAMPO extension ES OBLIGATORIO');
}
}catch(Exception $e){
echo $e->getMessage();
}
Para filtrar por tipo de warning, lo que podes hacer es setear un manejador de errores, con set_error_handler().
Hay varios post al respecto, busca en este mismo foro que seguro algo habra.
Un saludo!