ho risolto anche con il recupero di tutte le variabili

ma credo di sbagliare qualcosa perchè mi scrive solo il primo record...

forse sbaglio proprio l'array?

Codice PHP:


$xml 
simplexml_load_file$file['tmp_name'] );
$xml->registerXPathNamespace('c''urn:CBI:xsd:CBISDDStsRptLogMsg.00.01.00');
$result $xml->xpath('//c:Cd ');
$result2 $xml->xpath('//c:MndtId ');
$result3 $xml->xpath('//c:ReqdColltnDt ');
$result4 $xml->xpath('//c:InstdAmt ');

foreach (
$result as $Cd ) {       
foreach (
$result2 as $MndtId ) {       
foreach (
$result3 as $ReqdColltnDt ) {              
foreach (
$result4 as $InstdAmt ) {                             

// Recupero tutti i campi da ogni tag "banca"        

$motivazione_op $Cd;        
$tipo_op "RID-SDD";        
$protocollo_op substr($MndtId, -4);        
$data_op $ReqdColltnDt;        
$Importo_op $InstdAmt;                          
 }}}}            

// Creo una query di inserimento e la eseguo                 
$sql " INSERT INTO report_esiti3 SET protocollo_op = '$protocollo_op', tipo_op = '$tipo_op',            data_op = '$data_op', Importo_op = '$Importo_op', motivazione_op = '$motivazione_op'        ";                        
$rssql mysql_query$sql ) or die (mysql_error());        
echo 
$sql
grazie infinite per il tempo che vogliate dedicarmi

buon lavoro