Дом в PHP сохраняет новый контент поверх старого файла - PullRequest
0 голосов
/ 12 ноября 2009

Каждый раз, когда я делаю

$country = $this->dom->saveXML(); // put string in country 
$this->dom->save('country.xml');

Удаляет старый country.xml и создает новый country.xml Как я могу добавить старый контент country.xml к новому контенту и снова сохранить его как country.xml

Ответы [ 2 ]

1 голос
/ 12 ноября 2009

Вместо того, чтобы пытаться добавить его в файл, вы рассматривали возможность добавления новых данных в существующий «старый» DOM, а затем сохранения их в country.xml? Таким образом, документ будет согласованным и действительным.

0 голосов
/ 12 ноября 2009

Если я правильно понимаю, вы хотите добавить новый XML в конец старого файла? Это немного необычно для XML, однако вы можете сделать это, просто записав в файл команду

file_put_contents('country.xml', $country, FILE_APPEND);

вместо

$this->dom->save('country.xml');
...