Я пытаюсь обновить существующий файл xml, а затем сохранить его с тем же именем, но он добавляется вместо обновления. Также символы Swedi sh, такие как Ä, преобразуются в unicode, можно ли это предотвратить, указав кодировку?
$folderPath = dirname(__DIR__). DIRECTORY_SEPARATOR; // website/
$fileName = 'event.xml';
$destFile = $folderPath .$fileName; // website/event.xml
$xml = simplexml_load_file($destFile);
//Update
$xml->events->event->title = $eventTitle;
$xml->events->event->eventdate = $eventDate;
// save the updated document
$xml->asXML($destFile);
, поэтому я получаю xml как это (что даже недействительно xml) ...
<?xml version="1.0" standalone="yes"?>
<events>
<event>
<title>Ä</title>
<eventdate>2019-12-01</eventdate>
</event>
<events><event><title>Ä</title><eventdate>2019.12.01</eventdate></event></events></events>
когда мне нужно, чтобы это было так:
<?xml version="1.0" standalone="yes"?>
<events>
<event>
<title>Å</title>
<eventdate>2019-12-01</eventdate>
</event>
</events>