ref = $data; break; case $xml_text_key: $ref_array[$counter]->text = $data; $counter++; break; case $xml_pic_key: $ref_array[$counter]->pic = $data; $counter++; break; } } $xml_parser = xml_parser_create(); xml_parser_set_option($xml_parser,XML_OPTION_SKIP_WHITE,1); xml_set_element_handler($xml_parser, "startTag", "endTag"); xml_set_character_data_handler($xml_parser, "contents"); $fp = fopen($xml_file, "r") or die("Kunde inte öppna filen"); $data = fread($fp, filesize($xml_file)) or die("Kunde inte öppna filen"); if(!(xml_parse($xml_parser, $data, feof($fp)))){ die("Fel på linje " . xml_get_current_line_number($xml_parser)); } xml_parser_free($xml_parser); fclose($fp); ?>