Я создаю XML-файл с php из массива значений. Все работает нормально, пока функция 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. Вы можете увидеть на изображении ниже
ВЫХОД XML
Я пытаюсь увеличить лимит памяти сервера, но проблема все еще здесь.
Любые предложения приветствуются