Stworzyłem prostę funkcję do dodawania elementów do dokumentu XML. Wygląda to tak:
CODE

<?php
$file = simplexml_load_file("details.xml");

$file->addChild("details");
$file->addChild("project_id", "1");
$file->addChild("name", "10");
$file->addChild("price", "20");

$data = $file->asXML();

$fp = fopen("details.xml", "w");
$fout = fwrite($fp, $data);
fclose($fp);
?>

Problem jest w tym, że znacznik details ma niewłaściwą strukture tzn "<details/>" i nie ma zamknięcia na końcu. Pozostałe znaczniki są wewnętrz i jest ok. Gdy dodam drugi parametr do details wtedy znacznik wygląda normalnie i normalnie się zamyka, jednak nie obejmuje on pozostałych jest na poziomie pozostałych. Chcę aby znacznik details był nad pozostałymi trzema. Jak tego dokonać?

Problem już rozwiązany. Poniżej działający kod:
CODE

$file->addChild("details");

$detail = $file->details;

$detail->addChild("project_id", "1");
$detail->addChild("name", "10");
$detail->addChild("price", "20");