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.