rendered paste body<?phpfunction prn($array){ foreach($array as $element) { if(!strcmp($element['tag'],"DIRECTORY") && is_array($element['attributes'])) { $tmp = $element['attributes']['NAME']; $location[$element['level']] = $tmp; } elseif(!strcmp($element['tag'],"FILE")) { for($x=1; $x<sizeof($location)+1; $x++) { echo "/".$location[$x]; } echo "/".$element['attributes']['NAME']."\n"; } }}//xml file to parse$xmlfile = 'small_files.xml';$xmlparser = xml_parser_create();// open a file and read data$fp = fopen($xmlfile, 'r');$xmldata = fread($fp, 4096);xml_parse_into_struct($xmlparser,$xmldata,$values);xml_parser_free($xmlparser);prn($values);?>Output:/Share/GameTap/gametap_setup.exe/Share/Games/Starcraft/Starcraft- Brood War.iso/Share/Games/Starcraft/Starcraft.iso/Share/Games/Command & Conquer 3 Tiberium Wars/CC3_Keygen.rar/Share/Games/Command & Conquer 3 Tiberium Wars/FL-cc3.rar/Share/Games/Command & Conquer 3 Tiberium Wars/flt-cnc3.iso