DOMDocument - отличный выбор.Это модуль, специально разработанный для создания и управления XML-документами.Вы можете создать документ с нуля или открыть существующие документы (или строки), а также перемещаться и изменять их структуры.
$xml = new DOMDocument();
$xml_album = $xml->createElement("Album");
$xml_track = $xml->createElement("Track");
$xml_album->appendChild( $xml_track );
$xml->appendChild( $xml_album );
$xml->save("/tmp/test.xml");
Для повторного открытия и записи:
$xml = new DOMDocument();
$xml->load('/tmp/test.xml');
$nodes = $xml->getElementsByTagName('Album') ;
if ($nodes->length > 0) {
//insert some stuff using appendChild()
}
//re-save
$xml->save("/tmp/test.xml");