[Php-it] Elaborare un XML da php4: lentezza e troppe risorse usate
Domenico L.
domenico.lorusso at pleiade.it
Thu Mar 8 14:37:50 CET 2007
Domenico L. ha scritto:
> Cmq se la struttura è così semplice quasi non ti conviene richiamare
> un parser xml,
> ma fare tutto con le er
>
> Cioè ti definisci un array di attributi
>
> attr=array('op', 'idb', 'idc', 'data_ins');
>
> e per ogni record (precedentemente messo in un array );
>
> foreach ($attr as $a)
> preg_match di "#$a=\"(.*)\"#sUD"
>
> nella posizione 1 dell'array generato dovresti trovare il valore
Anzi se fai una preg_match_all di #(\w+)="(.*)"#sUD
applicata per ogni record sempre
ottieni una struttura così (occhio che è un output presentato):
# array[4] 0=>::----Begin_
# string[6] 0=>op="I"
# string[9] 1=>idb="105"
# string[21] 2=>idc="123456789012345"
# string[18] 3=>dat_ins="20070101"
--------------::0::--------enD|
# array[4] 1=>::----Begin_
# string[2] 0=>op
# string[3] 1=>idb
# string[3] 2=>idc
# string[7] 3=>dat_ins
--------------::1::--------enD|
# array[4] 2=>::----Begin_
# string[1] 0=>I
# string[3] 1=>105
# string[15] 2=>123456789012345
# string[8] 3=>20070101
--------------::2::--------enD|
quindi in posizione 1 hai l'array delle chiavi e in 2 l'array dei valori
ciao
--
Domenico L. icq: 645 44 861
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
More information about the Php-it
mailing list