"; break; case "LAST": echo " "; break; case "OBJECTIVES": echo "
Objectives
"; echo "
"; break; case "EDUCATION": echo "
Education
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; break; case "EXPERIENCE": echo "
DegreeSchoolDate Completed
(mm/yyyy)
Major
Experience
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; break; case "SKILLS": echo "
From
(mm/yyyy)
To
(mm/yyyy)
EmployerPositionReason for leaving
Skills and Hobbies
"; echo ""; break; case "DEGREE": case "COMPLETED": case "FROM": case "TO": echo "
"; echo "

"; break; case "ITEM": case "JOB": echo "

"; break; case "SCHOOL": case "MAJOR": case "EMPLOYER": case "POSITION": case "REASON": echo ""; break; case "Q1": echo ""; break; case "DEGREE": case "SCHOOL": case "COMPLETED": case "MAJOR": echo ""; break; case "Q1": case "Q2": case "Q3": echo "

"; echo "

"; echo "Question 1: "; break; case "Q2": echo "
"; echo "

"; echo "Question 2: "; break; case "Q3": echo "
"; echo "

"; echo "Question 3: "; break; case "ANS1": case "ANS2": case "ANS3": echo "
"; echo "

"; break; default: break; } } function endElement($parser, $name) { global $currentTag; switch ($name) { case "FIRST": break; case "LAST": echo ""; echo "



"; break; case "OBJECTIVES": echo "
"; echo "
"; break; case "SKILLS": echo "

"; echo "
"; break; case "EDUCATION": case "EXPERIENCE": echo "

"; echo "
"; break; case "ITEM": case "JOB": echo "

"; break; case "ANS1": case "ANS2": case "ANS3": echo "

"; echo "
"; echo "
"; default: break; } $currentTag = ""; } function characterData($parser, $data) { global $currentTag; $data = preg_replace('/"; echo $data; echo ""; break; case "SKILLS": echo $data; default: break; } } // initialize parser $xml_parser = xml_parser_create(); // set callback functions xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "characterData"); // open XML file if (!($fp = fopen($file, "r"))) { die("Cannot find XML file: $file"); } // read and parse data while ($data = fread($fp, 4096)) { // error handler if (!xml_parse($xml_parser, $data, feof($fp))) { die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); } } // clean up xml_parser_free($xml_parser); ?>