benzer bir xml veriyi aşşagıdaki gibi işliyorum belki yardımcı olabilir.

 $simdi = 0;
    $toplam = sizeof($ozellik->STOKLAR[0]);
    $dilim = $_GET['dilim'];    
    foreach ($ozellik->STOKLAR[0] as $ozel) {
        $simdi++;
        $act = donguDurdur($toplam,$simdi,$dilim);
        if ($act == 'continue') continue;
        if ($act == 'break') break;
          
        $ozli = 0;
        $urunOzellik='<table width=100% cellspacing=0 cellpadding=0>';
        foreach ($ozel->OZELLIKLER->OZELLIK as $ozl) {
            $bgcolor=(!($ozli%2))?'#eeeeee':'#FFFFFF';
            {
                $urunOzellik.='<tr bgcolor="'.$bgcolor.'"><td style="padding:3px;">'.$ozl.'</td><td style="padding:3px;">:</td><td style="padding:3px;">'.$ozel->OZELLIKLER->DEGER[$ozli].'</td></tr>';
                $ozli++;
            }
        }
        $urunOzellik.='</table>';
        mysql_query("update urun set detay = '".utf8fix(html_entity_decode($urunOzellik))."',onDetay=name where tedarikciCode = '".$ozel['Stok_Kod']."' AND tedarikciID = $bayiID");
      
        insertTemp('xmlLog',"Kod : ".$ozel['Stok_Kod']." özellikleri güncellendi.\n");
    }