私は通常の XMLWriter 構造を持っており、正常に動作しています。私の問題は、ループの途中でスタックしてループを停止することがありますが、ループの最後まで問題なく進むことがあります。この構造の問題です。
$xml = new XMLWriter();
$xml->openMemory();
$xml->startDocument('1.0', 'UTF-8');
$xml->startElement('rows');
$xml->writeElement('TotalRows', count($total));
foreach ($rows as $row) {
$xml->startElement('row');
$xml->writeElement('id', $row['fba_sku']);
$xml->writeElement('sku', $row['sku']);
// There is 31 elements with calculations
if (0 == $i%1000) {
file_put_contents('example.xml', $xml->flush(true), FILE_APPEND);
}
}
$xml->endElement();
file_put_contents('example.xml', $xml->flush(true), FILE_APPEND);