为什么我在用PHP

时间:2018-10-31 08:29:54

标签: php xml simplexml

我正在使用php值数组创建xml文件。一切正常,直到函数saveXml()为止。 当我打开xml时,每隔16384个字符就会发现一些错误

我的代码:

$db_results = $this->getValues(array('1','2','3'));
        if( @count($db_results) > 0 ){
            $XML = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><dati></dati>');
            $XML->addAttribute('tipologia', '_tipologia1');
            foreach($db_results as $key => $val){
                $blocco_1 = $XML->addChild('blocco1');
                $blocco_1->addAttribute('blocco1_id',$val['id']);
                $blocco_2 = $blocco_1->addChild('info_blocco2');
                $blocco_2->addChild('id',$val['id_td']);
            }
            if(file_exists($this->_export_dir . 'output.xml')) unlink($this->_export_dir . 'output.xml');
            $XML->saveXML($this->_export_dir . 'output.xml');
        }

我无法将错误粘贴到xml中。您可以在下图中看到 OUTPUT XML

我尝试增加服务器内存限制,但问题仍然存在。

欢迎任何建议

0 个答案:

没有答案