utilizzo il parser di php con questa funzione:

Codice PHP:
function parse_file($file) { 
  global 
$struct
 
  
$xml_parser xml_parser_create(); 
  
xml_set_element_handler($xml_parser"startElement""endElement"); 
  
xml_set_character_data_handler($xml_parser"data"); 
  
$parse xml_parse($xml_parser,file_get_contents($file)); 
 
  if(!
$parse) { 
    die(
"XML parsing error"); 
    
xml_parser_free($xml_parser); 
  } 
 
  return 
$struct;

ma lo script mi va in timeout, forse dipende che il file xml è di 40 MByte??

voglio semplicemente contare quante voci CHILD ci sono:

$arr = parse_file("http://www. file .xml");
echo count($arr[0]['child']);

p.s.: Premetto che sto a digiuno, non voglio fare nulla di avanzatissimo ma semplicemente poter utilizzare il file XML come se fosse un Database.