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");