php büyük xml pagging ile ayrıştırmak

0 Cevap php

i benim DB ithal etmek zorunda 22000 kayıtları ile büyük bir XML dosyası var.

Ben anlam, pagging ile xml ayrıştırmak nasıl arıyorum

parse.php?start=0; //this script get the 0-500 firt records of file
parse.php?start=500 //this script get the 500-1000 records of file

Bu şekilde ben bellek sorunlarını atlayabilir.

Benim sorun xml dosyasını yüklediğinizde rekor 500 işaret nasıl

Benim kod basittir

$data=simplexml_load_file($xmlFile);

foreach ($data->product as $product) {
   foreach($product->children() as $section) {
       addToDB($section);
   }
}

Yukarıdaki kod 1000-2000 kayıtları için çalışıyor ama lagre XMLs ile çalışmak belirtildiği gibi değiştirmek istediğiniz

Herhangi bir öneri.

0 Cevap