0

每次我做

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

它删除旧的 country.xml并创建一个新的 country.xml 我如何将country.xml的旧内容附加到新内容并再次保存为country.xml

4

2 回答 2

1

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

于 2009-11-12T20:05:54.960 回答
0

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

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

而不是

$this->dom->save('country.xml');
于 2009-11-12T19:34:48.047 回答