![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 14.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
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"); Ten post edytował tomazzi 19.01.2013, 14:00:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:25 |