Я бы использовал simplexml
. Я выхожу на передний план и предполагаю, что если у вас есть XML-писатель, у вас также есть simplexml.
Давайте посмотрим, чтобы добавить узел, давайте предположим очень простой (получить?) XML-файл:
<desserts>
<cakes>
<cake>chocolate</cake>
<cake>birthday</cake>
</cakes>
<pies>
<pie>apple</pie>
<pie>lemon</pie>
</pies>
</desserts>
Если это в файле, и вы хотите добавить новый пирог, вы должны сделать:
$desserts = new SimpleXMLElement;
$desserts->loadfile("desserts.xml");
$desserts->pies->addChild("pie","pecan");
Конечно, это может быть намного сложнее, чем это. Но как только вы освоитесь, это очень полезно.