Thursday, August 7, 2008

XML Parsing in PHP

Creating our PHP
To make this easy on us, I will post the code I used and then explain what each line does after.


$file = "xml_beginner.xml";

function contents($parser, $data){
echo $data;
}

function startTag($parser, $data){
echo "";
}

function endTag($parser, $data){
echo "

";
}

$xml_parser = xml_parser_create();

xml_set_element_handler($xml_parser, "startTag", "endTag");

xml_set_character_data_handler($xml_parser, "contents");

$fp = fopen($file, "r");

$data = fread($fp, 80000);

if(!(xml_parse($xml_parser, $data, feof($fp)))){
die("Error on line " . xml_get_current_line_number($xml_parser));
}

xml_parser_free($xml_parser);

fclose($fp);

?>

No comments: