Dato che non posso modificare il mio messaggio, posto il codice che ho prodotto finora:
Codice PHP:
<?php 

$xml
simplexml_load_file('articoli.xml');
$i=0;
foreach (
$xml->UpdatedProducts->Product as $product) {
    
$id[$i]= $product->InternalID;
    
$code[$i] = $product->Code;
    
$descr[$i]= $product->Description;
    
$descrhtml[$i]= $product->DescriptionHtml;
    
$cat[$i]= $product->Category;
    
$subcat[$i]= $product->Subcategory;
    
$vat[$i]= $product->Vat;
    
$um[$i]= $product->Um;
    
$uno[$i]= $product->NetPrice1;
    
$unoa[$i]= $product->GrossPrice1;
    
$due[$i]= $product->NetPrice2;
    
$duea[$i]= $product->GrossPrice2;
    
$cinque[$i]= $product->NetPrice5;
    
$cinquea[$i]= $product->GrossPrice5;
    
$sette[$i]= $product->NetPrice7;
    
$settea[$i]= $product->GrossPrice7;
    
$otto[$i]= $product->NetPrice8;
    
$ottoa[$i]= $product->GrossPrice8;
    
$producer[$i]= $product->ProducerName;
    
$suppcode[$i]= $product->SupplierCode;
    
$suppname[$i]= $product->SupplierName;
    
$suppprodcode[$i]= $product->SupplierProductCode;
    
$suppnetprice[$i]= $product->SupplierNetPrice;
    
$suppgrossprice[$i]= $product->SupplierGrossPrice;
    
$sizeum[$i]= $product->SizeUm;
    
$weightum[$i]= $product->WeightUm;
    
$netweight[$i]= $product->NetWeight;
    
$grossweight[$i]= $product->GrossWeight;
    
$manage[$i]= $product->ManageWarehouse;
    
$qty[$i]= $product->AvailableQty;
    
$notes[$i]= $product->Notes;
    
$image[$i]= $product->ImageFileName;
    
$i++;
    
    
}
for (
$x=0$x<$i$x++){
    
$myFile "split[$x].xml";
$fh fopen($myFile'w') or die("can't open file");
$stringData '<?xml version="1.0" encoding="UTF-8"?>';
fwrite($fh$stringData);
$stringData "\n";
fwrite($fh$stringData);
$stringData '<EasyfattProducts AppVersion="2" Creator="Danea Easyfatt Enterprise  2011.16c" CreatorUrl="http://www.danea.it/software/easyfatt" Mode="incremental" ImageFolder="\">';
fwrite($fh$stringData);
$stringData "\n";
fwrite($fh$stringData);
$stringData '  <UpdatedProducts>';
fwrite($fh$stringData);
$stringData "\n";
fwrite($fh$stringData);
$stringData '<Product>';
fwrite($fh$stringData);
$stringData "\n";
fwrite($fh$stringData);
$stringData "<InternalID>$id[$x]</InternalID>";
fwrite($fh$stringData);
$stringData "\n";
fwrite($fh$stringData);
$stringData '</Product>';
fwrite($fh$stringData);
$stringData "\n";
fwrite($fh$stringData);
$stringData '  </UpdatedProducts>';
fwrite($fh$stringData);
$stringData '<DeletedProducts></DeletedProducts>';
fwrite($fh$stringData);
$stringData '</EasyfattProducts>';
fwrite($fh$stringData);
fclose($fh);

}


?>
i suggerimenti sono sempre ben accetti