Código PHP:
$query = 'select * from banners where estado = 1';
$result = mysql_query($query);
$xml_content.= '<?xml version="1.0" encoding="iso-8859-1"?>
La variable xml_content antes de hacerle un "acumulador" necesitas declararla antes ya que al hacer esto.
Código PHP:
$xml_content.= '';
Estas asumiendo que ya existe $xml_content para evitar esos notices, creo que es buena practica inicializar las variables.
Código PHP:
$query = 'select * from banners where estado = 1';
$result = mysql_query($query);
$xml_content = '';
$xml_content.= '<?xml version="1.0" encoding="iso-8859-1"?>
Aunque leyendo bien tu problema seguro son problemas de escritura en la carpeta donde se guarda el xml