"; } } function startElement($parser, $data, $ary){ array_push($ary, $data); } function endElement($parser, $data){ } $starttimer = time()+microtime(); $file = "db.xml"; $ary=array(); $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "data"); $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); $stoptimer = time()+microtime(); $timer = round($stoptimer-$starttimer,4); echo "Search completed in $timer seconds."; ?>