ésto es PHP.
el header después de echo no puede ir.
lo que debería hacer si estuviera bien escritosería sacar un registro de un archivo xml.
debería ser así:
Código HTML:
header('Content-Type: text/xml');
$xml="<?xml version=\"1.0\"?>\n";
$xml.="<materias>\n";
$xml.= "<materia>".$materias."</materia>\n";
$xml.="</materias>\n";
echo $xml;