PHP中的dom在旧文件上保存新内容

时间:2009-11-12 19:20:11

标签: php dom xmlnode ixmldomnode

每次我做

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

删除 country.xml 并创建 country.xml 如何将 country.xml 的旧内容附加到新内容并再次将其另存为 country.xml

2 个答案:

答案 0 :(得分:1)

您是否考虑将新数据附加到现有的“旧”DOM,然后将其保存到country.xml,而不是尝试将其附加到文件中?这种方式将使文档保持一致和有效。

答案 1 :(得分:0)

如果我理解正确,那么您想将新XML附加到旧文件的末尾?这对于XML来说有点不寻常,但是你可以通过使用

写入文件来实现
file_put_contents('country.xml', $country, FILE_APPEND);

而不是

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