ho un documento xml con il teiheder e vorrei elimarlo

Ho realizzato questo parser e pensavo di poter ignorare alcuni tag con l'opzione xml_skip_tagstart ma mi dice unknown

Qualcuno sa aiutarmi?

function start_element($parser, $element_name, $element_attrs) {
switch ($element_name) {

case "TEXT";
echo "<text>";
break;
case "BODY";
echo "<body>";
break;
case "DIV";
echo "<div>";
break;
case "HEAD";
echo "<head>";
break;
case "P";
echo "

";
break;

}
}
//Gestisce i tag di chiusura
function end_element($parser, $element_name){
switch ($element_name) {
case "TEXT";
echo "</text>";
break;
case "BODY";
echo "</body>";
break;
case "DIV";
echo "</div>";
break;
case "HEAD";
echo"</head>";
break;
case "P";
echo "</p>";
break;

}
}


function character_data($parser,$data) {
echo htmlentities($data,ENT_QUOTES,'UTF-8');


}






$parser = xml_parser_create();
xml_set_element_handler($parser, 'start_element', 'end_element');
xml_set_character_data_handler($parser, 'character_data');

$fp = fopen('XML2/brodin.xml','r')
or die ("Non puoi aprire il file");

while ($data = fread($fp, 4096)) {
xml_parse($parser, $data, feof($fp))
or die(sprintf('XML ERROR: %s at line %d',
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));
}
xml_parser_free($parser);
?>