@OlegBas1996

Искажение XML файла при добавлении нового элемента?

Здравствуйте! При добавлении нового элемента в существующий 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 тоже самое
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы