Не формируется XML с помощью DOM php
При попытке сформировать xml с такой начинкой падает ошибка
Warning: DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 3 in C:\OpenServer\domains\localhost\script.php on line 53
'<?xml version="1.0" encoding="UTF-8"?>
<ФайлОбмена ВерсияФормата="2.0" ДатаВыгрузки="2020-11-26T21:37:39" НачалоПериодаВыгрузки="0001-01-01T00:00:00" ОкончаниеПериодаВыгрузки="0001-01-01T00:00:00" ИмяКонфигурацииИсточника="БухгалтерияУчебногоЗаведенияДляКазахстана" ИмяКонфигурацииПриемника="Бухгалтерский учет для Казахстана, ред. 2.5 (учебные заведения)" ИдПравилКонвертации="83bc092f-982c-4fb4-93bb-b89d885ad5a1" Комментарий=""/>
<ПравилаОбмена>
<ВерсияФормата>2.01</ВерсияФормата>
<Наименование>Бухгалтерский учет для Казахстана, ед. 2.5</Наименование>
<Приемник>Бухгалтерский учет для Казахстана, ред. 2.5 (учебные заведения)</Приемник>
<Параметры></Параметры>
<Обработки></Обработки>
<ПравилаКонвертацииОбъектов>
<Правило>
<Код>Сотрудники</Код>
<Приемник>СправочникСсылка.Сотрудники</Приемник>
</Правило>
<Правило>
<Код>Наименование</Код>
<Приемник>СправочникСсылка.Сотрудники/Приемник>
</Правило>
</ПравилаКонвертацииОбъектов>
<ПравилаОчисткиДанных></ПравилаОчисткиДанных>
<Алгоритмы></Алгоритмы>
<Запросы></Запросы>
</ПравилаОбмена>
<Объект ИмяПравила = "Сотрудники" Тип="СправочникСсылка.Сотрудники">
<Свойство Тип = "Строка" Имя = "Наименование">
<Значение>'.$human_name.'</Значение>
</Свойство>
<Свойство Тип = "Число" Имя = "Лет">
<Значение>'.$all_experience.'</Значение>
</Свойство>
<Свойство Тип = "Число" Имя = "Месяцев">
<Значение>'.$teach_experience.'</Значение>
</Свойство>
</Объект>'
При формировании с начинкой док-та
'<Объект ИмяПравила = "Сотрудники" Тип="СправочникСсылка.Сотрудники">
<Свойство Тип = "Строка" Имя = "Наименование">
<Значение>'.$human_name.'</Значение>
</Свойство>
<Свойство Тип = "Число" Имя = "Лет">
<Значение>'.$all_experience.'</Значение>
</Свойство>
<Свойство Тип = "Число" Имя = "Месяцев">
<Значение>'.$teach_experience.'</Значение>
</Свойство>
Никаких ошибок не наблюдается В чем может быть причина или как решить эту проблему?
Полный код по формированию xml
$human_name = $_POST['human_name'];
$all_experience = $_POST['all_experience'];
$teach_experience = $_POST['teach_experience'];
include ("connect.php");
$data_result = $link->query("INSERT INTO ".$table_data."(human_name, all_experience, teach_experience) VALUES ('$human_name','$all_experience', '$teach_experience')");
$name_query = mysqli_query($link, "SELECT num FROM file_num order by num DESC LIMIT 1");
$row = mysqli_fetch_array($name_query);
$xml_name = $row['num'];
if ($data_result == true) {
$file_data = '<?xml version="1.0" encoding="UTF-8"?>
<ФайлОбмена ВерсияФормата="2.0" ДатаВыгрузки="2020-11-26T21:37:39" НачалоПериодаВыгрузки="0001-01-01T00:00:00" ОкончаниеПериодаВыгрузки="0001-01-01T00:00:00" ИмяКонфигурацииИсточника="БухгалтерияУчебногоЗаведенияДляКазахстана" ИмяКонфигурацииПриемника="Бухгалтерский учет для Казахстана, ред. 2.5 (учебные заведения)" ИдПравилКонвертации="83bc092f-982c-4fb4-93bb-b89d885ad5a1" Комментарий=""/>
<ПравилаОбмена>
<ВерсияФормата>2.01</ВерсияФормата>
<Наименование>Бухгалтерский учет для Казахстана, ед. 2.5</Наименование>
<Приемник>Бухгалтерский учет для Казахстана, ред. 2.5 (учебные заведения)</Приемник>
<Параметры></Параметры>
<Обработки></Обработки>
<ПравилаКонвертацииОбъектов>
<Правило>
<Код>Сотрудники</Код>
<Приемник>СправочникСсылка.Сотрудники</Приемник>
</Правило>
<Правило>
<Код>Наименование</Код>
<Приемник>СправочникСсылка.Сотрудники/Приемник>
</Правило>
</ПравилаКонвертацииОбъектов>
<ПравилаОчисткиДанных></ПравилаОчисткиДанных>
<Алгоритмы></Алгоритмы>
<Запросы></Запросы>
</ПравилаОбмена>
<Объект ИмяПравила = "Сотрудники" Тип="СправочникСсылка.Сотрудники">
<Свойство Тип = "Строка" Имя = "Наименование">
<Значение>'.$human_name.'</Значение>
</Свойство>
<Свойство Тип = "Число" Имя = "Лет">
<Значение>'.$all_experience.'</Значение>
</Свойство>
<Свойство Тип = "Число" Имя = "Месяцев">
<Значение>'.$teach_experience.'</Значение>
</Свойство>
</Объект>';
$xml_name += 1;
$file_name = $xml_name.'.xml';
$dom_xml= new DomDocument();
$dom_xml->loadXML($file_data);
$path = $file_name;
$dom_xml->save($path);
if ($dom_xml == false) {
die('XML не создан');
}
$link->query("INSERT INTO ".$table_num."(num) VALUES ('$xml_name')");
echo "Сделано";
} else {
echo "Данные не были записаны!";
}
?>