Ben $ _POST değişkeni bazı XML okuma ve daha sonra bir veritabanına PHP XMLReader ve verileri ekstre giriş kullanarak ayrıştırır program yazıyorum. Ben verilen XML olarak XMLReader kullanıyorum daha büyük olasılıkla belleğine yerleştirmek için çok büyük olacaktır.
Aşağıda gibi bazı sorunları, benim XML ve temel kod yaşıyorum Ancak:
'<?xml version="1.0"?>
<data_root>
<data>
<info>value</info>
</data>
<action>value</action>
</data_root>'
$request = $_REQUEST['xml'];
$reader = new XMLReader();
$reader->XML($request);
while($reader->read()){
//processing code
}
$reader->close()
Benim sorunum geçirilen XML <?xml version="1.0"?>
hattı yoksa kod mükemmel çalışacaktır olduğunu, ama bunu eklemek ve uygulama, canlı bir üretim ortamına gider, {zaman dahil edilecektir while döngüsü için [(1)]} kod çalışmaz ve XML while döngüsü içinde değil ayrıştırılır.
Bu oluyor olabilir ya da neden biliyor önce herkes benzer bir davranış gördü?
Şimdiden teşekkürler.