Showing posts with label XML Parsing. Show all posts
Showing posts with label XML Parsing. Show all posts

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);

?>