Здравствуйте! При добавлении нового элемента в существующий xml файл первые два символа начала xml файла исчезают, в результате заголовок xml файла имеет вид
ml version="1.0" encoding="UTF-8"?>
а должен быть
<?xml version="1.0" encoding="UTF-8"?>
Проблема наблюдается после выполнения следующего кода
$baseLink = "https://pres.ru.com/article/short/";
//Получаем ID добавленного объекта
// $id = $model->id;
$id = 23;
//Склеиваем базовую часть ссылки с ID добавленного объекта
$linkNews = $baseLink.$id;
//Путь к карте сайта
$pathSiteMap = Yii::getAlias("@app")."\sitemap.xml";
//Открываем файл карты в режиме редактирования
$dom = new \DOMDocument();
$dom->load($pathSiteMap);
$urlset = $dom->getElementsByTagName("urlset");
$urlset = $urlset->item(0);
$url = $urlset->appendChild($dom->createElement("url"));
$loc = $url->appendChild($dom->createElement("loc"));
$lastmod = $url->appendChild($dom->createElement("lastmod"));
$priority = $url->appendChild($dom->createElement("priority"));
$loc->appendChild($dom->createTextNode($linkNews));
$lastmod->appendChild($dom->createTextNode(date("Y-m-d H:i:s")));
$priority->appendChild($dom->createTextNode("0.6"));
$dom->save($pathSiteMap);
с SimpleXML тоже самое