Salve, sapreste dirmi come mai
al recupero dati di un xml questo processo funziona solo per il primo nodo??
non carica gli altri dati successivi... carica solo il primo record

grazie mille
Codice PHP:
// Recupero il file$file = $_FILES['filexml'];
// Controllo che il file sia stato inseritoif ( $file['tmp_name'] != '' ) {    // Carica il file in una variabile $xml    $xml = simplexml_load_file( $file['tmp_name'] );        // Controllo tutti i tag "banca"    foreach( $xml->OrgnlPmtInfAndSts ->TxInfAndSts as $value ) {        // Recupero tutti i campi da ogni tag "banca"        $protocollo_op = $value->OrgnlTxRef->MndtRltdInf->MndtId;        $protocollo_op = substr($protocollo_op, -4);        $tipo_op = $value->TxSts;        $data_op = $value->OrgnlTxRef->ReqdColltnDt;        $Importo_op = $value->OrgnlTxRef->Amt->InstdAmt;                // Creo una query di inserimento e la eseguo        $sql = "            INSERT INTO report SET                 protocollo_op = '$protocollo_op',                tipo_op = '$tipo_op',                data_op = '$data_op',                Importo_op = '$Importo_op'        ";        $rssql = mysql_query( $sql );                // Controllo che l'importazione sia avvenuta con successo        echo ( $rssql ) ? "Importazione avvenuta con successo" : "Errore nella query o connessione al DB mancante";    }}else    echo "Nessun file inserito";