[Php-it] Elaborare un XML da php4: lentezza e troppe risorse usate

RedFoxy redfoxy at redfoxy.it
Thu Mar 8 16:40:18 CET 2007


Domenico L. ha scritto:
> ________________SPONSOR______________
> Spazio pubblicitario libero.
> mail a info a ziobudda.net
> 
> 
> 
> ________________SPONSOR______________
> 
> RedFoxy ha scritto:
>>
>> Purtroppo l'xml non e' composto cosi', ma cosi':
>>
>> <?xml version="1.0" encoding="ISO-8859-1" ?>
>> <dataroot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
>> xsi:noNamespaceSchemaLocation="xsd_datibase.xsd" ida="123">
>>       <rec op="I" idb="105" idc="123456789012345" dat_ins="20070101" />
>>       <rec op="I" idb="105" idc="123456789012346" dat_ins="20061201" />
>> </dataroot>
>>
>> e i dati da estrarre sono ida nel dataroot e i vari op, idb, idc, 
>> data_ins dei rec
>>
> beh... 20000 record di questa natura non dovrebbero darti problemi cavolo!
> 
> detto questo non mi sembra ci siano particolari problemi a fare quanto  
> detto...
> 
> una preg match all  di questa er ti torna un array con ogni record
> #\<rec\s.*/\>#sUD
> 
> Il tempo di esecuzione è inferiore a 30 secondi su un server vecchio 
> (p3) con 36000 record
> 
> Se poi sei sicuro di questo formato cmq puoi migliorare ulteriormente 
> leggendo le prime 1000 righe dopo la prima e costruirti n file

effettivamente si ma mi tiro fuori solo i tag <rec*/> che poi ogniuno va 
elaborato ed e' questo che rallenta alla fine, perche' non e' dato a 
priori la struttura del record...

-- 
RedFoxy
A fox around web
Power at fox for a yiffing world!

Un forum per tutte le esigenze: http://www.forum.redfoxy.it


More information about the Php-it mailing list