[Php-it] Elaborare un XML da php4: lentezza e troppe risorse usate
RedFoxy
redfoxy at redfoxy.it
Thu Mar 8 13:58:36 CET 2007
Domenico L. ha scritto:
> ________________SPONSOR______________
> Spazio pubblicitario libero.
> mail a info a ziobudda.net
>
>
>
> ________________SPONSOR______________
>
> RedFoxy ha scritto:
>>
>> Ciao a tutti,
>> Tempo addietro h oscritto qui per chiedervi come elaborare dei file
>> xml per importare dei dati... [..]
>>
>>
> mah... usare delle preg invece che xml to array mi sembra strano...
> cmq visto che si parla di preg
> e di record immagino che il tuo xml sia formato da:
> <root>
> <record>....</record>+
> </root>
>
> Ora prova banalmente a fare
> preg_match_all('#\<record\>.*\</record\>', $testo,$m);
>
> e vedi il tempo.... immagino cmq ci vorrà un po' e 10mb di ram sono
> nulla per quello che hai in mente
>
> alternativamente, diventa più complesso, fai un parse più stupido con
> strpos e taglia e cuci :-)
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
--
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