";
            break;
        case "TO":
            echo "To: ";
            break;
        case "FROM":
            echo "From: ";
            break;
        case "HEADING":
            echo "Heading: ";
            break;
        case "BODY":
            echo "Message: ";
    }
}
// 处理 XML 元素的结束
function stop($parser,$element_name)
{
    echo "
";
}
// 处理 XML CDATA 数据
function char($parser,$data)
{
    echo $data;
}
// 添加 XML 处理器
xml_set_element_handler($parser,"start","stop");
// 添加 XML CDATA 处理器
xml_set_character_data_handler($parser,"char");
//打开 XML 文档
$fp=fopen("php_xml_note.xml","r");
//读取数据
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);
?>