每次我做
$country = $this->dom->saveXML(); // put string in country
$this->dom->save('country.xml');
它删除旧的 country.xml并创建一个新的 country.xml 我如何将country.xml的旧内容附加到新内容并再次保存为country.xml
每次我做
$country = $this->dom->saveXML(); // put string in country
$this->dom->save('country.xml');
它删除旧的 country.xml并创建一个新的 country.xml 我如何将country.xml的旧内容附加到新内容并再次保存为country.xml
您是否考虑过将新数据附加到现有的“旧”DOM,然后将其保存到 country.xml,而不是尝试将其附加到文件中?这种方式将使文档保持一致和有效。
如果我理解正确,那么您想将新的 XML 附加到旧文件的末尾吗?这对于 XML 来说有点不寻常,但是您可以简单地通过使用写入文件来做到这一点
file_put_contents('country.xml', $country, FILE_APPEND);
而不是
$this->dom->save('country.xml');