";
break;
case "EDUCATION":
echo "";
echo " ";
echo "";
echo "| Degree | ";
echo "School | ";
echo "Date Completed (mm/yyyy) | ";
echo "Major | ";
break;
case "EXPERIENCE":
echo "";
echo " ";
echo "";
echo "From (mm/yyyy) | ";
echo "To (mm/yyyy) | ";
echo "Employer | ";
echo "Position | ";
echo "Reason for leaving | ";
break;
case "SKILLS":
echo "";
echo " | ";
echo " ";
break;
case "ITEM":
case "JOB":
echo " | ";
break;
case "DEGREE":
case "COMPLETED":
case "FROM":
case "TO":
echo "| ";
break;
case "SCHOOL":
case "MAJOR":
case "EMPLOYER":
case "POSITION":
case "REASON":
echo " | ";
break;
case "Q1":
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 "DEGREE":
case "SCHOOL":
case "COMPLETED":
case "MAJOR":
echo "";
break;
case "Q1":
case "Q2":
case "Q3":
echo " ";
break;
case "ANS1":
case "ANS2":
case "ANS3":
echo " | ";
echo " ";
echo " ";
default:
break;
}
$currentTag = "";
}
function characterData($parser, $data) {
global $currentTag;
$data = preg_replace('/','<',$data);
switch ($currentTag) {
case "FIRST":
case "LAST":
echo $data;
break;
case "OBJECTIVES":
echo $data;
break;
case "EDUCATION":
case "DEGREE":
case "COMPLETED":
case "MAJOR":
case "FROM":
case "TO":
case "POSITION":
case "REASON":
echo $data;
break;
case "Q1":
case "Q2":
case "Q3":
echo $data;
break;
case "ANS1":
case "ANS2":
case "ANS3":
echo $data;
break;
case "SCHOOL":
case "EMPLOYER":
echo "";
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);
?>
|