Ciao a tutti, ho un problema con dei file xml mooolto grandi....
Ho utilizzato questo file per importare delle offerte sul mio sito, ma questo xml mi viene rimandato ogni giorno aggiornato...
quindi le offerte nuove le inserisco per la prima volta, quelle modificate le modifico ed il mio problema sono quelle che non ci sono più....
Dovrei fare un controllo tra gli id sull'xml e quelli sul mio DB....
$query="select id from offerte";
$result = mysql_query($query) or die(mysql_error());
while ($offerta= mysql_fetch_object($result)){
qui dovrei scorrere il file xml e controllare se l'id dell'offerta nel database è contenuta nell'xml....
se non è presente nell'xml allora la cancello....
ma non trovo il modo di scorrere il file xml ed estrapolarne solo gli id....
Qualcuno sa come posso fare???
vi posto la composizione del file xml che mi arriva, l'id che mi serve è contenuto nel tag A083:
Ho utilizzato questo file per importare delle offerte sul mio sito, ma questo xml mi viene rimandato ogni giorno aggiornato...
quindi le offerte nuove le inserisco per la prima volta, quelle modificate le modifico ed il mio problema sono quelle che non ci sono più....
Dovrei fare un controllo tra gli id sull'xml e quelli sul mio DB....
$query="select id from offerte";
$result = mysql_query($query) or die(mysql_error());
while ($offerta= mysql_fetch_object($result)){
qui dovrei scorrere il file xml e controllare se l'id dell'offerta nel database è contenuta nell'xml....
se non è presente nell'xml allora la cancello....
ma non trovo il modo di scorrere il file xml ed estrapolarne solo gli id....
Qualcuno sa come posso fare???
vi posto la composizione del file xml che mi arriva, l'id che mi serve è contenuto nel tag A083:
PHP:
<RECORD>
<RECORD Type= 'Long Ineger'> 1 </RECORD>
<A001 Type= 'Date/Time'> 27/06/2007 </A001>
<A002 Type= 'Date/Time'> 14/07/2009 </A002>
<A003 Type= 'Date/Time'> 27/07/2009 </A003>
<A005 Type= 'Text'>
<![CDATA[ITALIA
]]></A005>
<A006 Type= 'Text'>
<![CDATA[TOSCANA
]]></A006>
<A007 Type= 'Text'>
FI
</A007>
<A008 Type= 'Text'>
<![CDATA[FIRENZE
]]></A008>
<A009 Type= 'Text'>
<![CDATA[SAN QUIRICO DI LEGNAIA
]]></A009>
<A010 Type= 'Text'>
50142
</A010>
<A011 Type= 'Text'>
VENDITA
</A011>
<A012 Type= 'Text'>
NO
</A012>
<A013 Type= 'Text'>
1960
</A013>
<A017 Type= 'Integer'> 4 </A017>
<A018 Type= 'Double'> 77 </A018>
<A019 Type= 'Integer'> 1 </A019>
<A020 Type= 'Text'>
<![CDATA[
]]></A020>
<A021 Type= 'Integer'> 1 </A021>
<A022 Type= 'Text'>
<![CDATA[
]]></A022>
<A023 Type= 'Integer'> 0 </A023>
<A024 Type= 'Text'>
<![CDATA[
]]></A024>
<A025 Type= 'Integer'> 1 </A025>
<A026 Type= 'Text'>
<![CDATA[
]]></A026>
....
[B]<A083 Type= 'Text'>
00-01-1-0001-376
</A083>[/B]
<A084 Type= 'Text'>
NO
</A084>
<A085 Type= 'Text'>
SI
</A085>
<A086 Type= 'Text'>
SI
</A086>
<A087 Type= 'Text'>
NO
</A087>
<A088 Type= 'Text'>
</A088>
<A089 Type= 'Text'>
<![CDATA[
]]></A089>
<A090 Type= 'Memo'>
</A090>
</RECORD>