Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [XML][PHP]Probem z dodawaniem elementów SimpleXML
tomazzi
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:25