XMLwriter добавляет циклы Flush In PHP

Мне нужно создать xml Файл с использованием цикла PHP и xmlwriter. В действии у меня два foreach цикл:

$writer = new XMLWriter();
$writer->openMemory();
foreach ($nav as $k => $v) {
$writer->openURI($abspath . '/cache/xmls/news-' . $k . '.xml.gz');
$writer->startDocument('1.0', 'UTF-8');
$writer->setIndent(4);
$writer->startElement('urlset');
$writer->writeAttribute('xmlns', $xmlns);
foreach ($v as $k2 => $v2) {
$writer->startElement('url');
$writer->writeElement('loc', SITE . '/' . $v2);
$writer->writeElement('lastmod', '');
$writer->writeElement('changefreq', '');
$writer->writeElement('priority', '');
$writer->endElement();
$writer->flush();
}
$writer->endElement();
$writer->endDocument();
$writer->flush();
$writer->outputMemory();
}

я добавить Flush(); для каждой петли.

1- В действии добавить flush() для каждого цикла ИСТИНА? Или мне нужно добавить один flush(); для всех петель ?!

2-я добавляю openmemory(); Это правда после Fulsh();?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]