PHP - XMLWriter有时可以工作,但大多数时候输出一个空字符串

时间:2016-01-20 14:25:43

标签: php xml php-5.3 xmlwriter

在PHP中测试以下基本XMLWriter代码时,我有一种奇怪的行为:

    $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()等返回 false

但有时重新加载页面会生成所需的xml代码。

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

这种情况大约发生在1-2次重新加载中。我不知道这里出了什么问题,因为它应该每次产生xml代码?

0 个答案:

没有答案