xml — XMLWriter иногда работает, но в большинстве случаев выводит пустую строку

У меня странное поведение при тестировании следующего базового кода XMLWriter в PHP:

    $x = new XMLWriter();
$x->openMemory();
$x->startDocument('1.0','UTF-8');
$x->setIndent(true);
$x->startElement('testrow');
$x->writeElement('test', 'moretest');
$x->endElement();
$x->endDocument();
var_dump($x->outputMemory());

Выводит пустой строки в большинстве случаев. startDocument(), writeElement() и т. д. возврат ложный в таком случае.

Но иногда перезагрузка страницы приводит к желаемому XML-коду.

<?xml version="1.0" encoding="UTF-8"?>
<testrow>
<test>moretest</test>
</testrow>

Это происходит примерно 1-2 из 10 перезагрузок. Я не знаю, что здесь происходит, так как он должен каждый раз производить XML-код?

1

Решение

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

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

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

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