我正在使用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
我尝试增加服务器内存限制,但问题仍然存在。
欢迎任何建议