Обновление XML-файла с использованием PHP - PullRequest
2 голосов
/ 05 октября 2008

Какой самый простой способ обновить отдельный атрибут в теге XML с помощью PHP без перезаписи и сохранения файла? Любой способ сделать это, просто используя обычные вещи DOM?

1 Ответ

3 голосов
/ 05 октября 2008

Если на вашем сервере установлен PHP5, вы можете попробовать:

$string = "<?xml version='1.0'?>
<doc>
 <title>XML Document</title>
 <date timezone=\"GMT+1\">2008-01-01 13:42:53</date>
 <message>Daylight savings starting soon!</message>
</doc>";

$xml = simplexml_load_string($string);

// Show current timezone
echo $xml->date['timezone'].'<br>';

// Set a new timezone
$xml->date['timezone'] = 'GMT+10';
echo $xml->date['timezone'];

Примечание : следите за пробелами - XML ​​должен быть правильно сформирован, чтобы SimpleXML мог правильно проанализировать.

Альтернативы включают simplexml_load_file() и simplexml_import_dom().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...