$file_name Raw Array Contents:"; echo "
";
print_r($xml_data_array);
echo "
"; //handle the start of an element function process_start($parser, $name, $attributes) { global $xml_data_array; $element_data = array("name"=>$name,"attributes"=>$attributes); array_push($xml_data_array,$element_data); } //handle the end of an element function process_end($parser, $name) { global $xml_data_array; $xml_data_array[count($xml_data_array)-2]['children'][] = $xml_data_array[count($xml_data_array)-1]; array_pop($xml_data_array); } //handle the character data (content) of an element function process_cdata($parser, $cdata) { global $xml_data_array,$i; if(trim($cdata)) { $xml_data_array[count($xml_data_array)-1]['cdata']=$cdata; } } ?>