Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] SimpleXML dodawanie rekordów
pitu
post
Post #1





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


Witam

Mam problem z dodaniem do pliku .xml rekordu.

Struktura wygląda mniej więcej tak:
  1. <ogloszenie nr="5">
  2. <marka>xxxx</marka>
  3. <model>xxxxxx</model>
  4. <typ>hatchback</typ>
  5. <zdjecia>
  6. <zdjecie>images/5_1.jpg</zdjecie>
  7. <zdjecie>images/5_2.jpg</zdjecie>
  8. <zdjecie>images/5_3.jpg</zdjecie>
  9. <zdjecie>images/5_4.jpg</zdjecie>
  10. </zdjecia>
  11. <cena>2000</cena>
  12. <wojewodztwo>Zachodniopomorskie</wojewodztwo>
  13. <rocznik>1991</rocznik>
  14. <silnik>benzyna</silnik>
  15. <opis>opisssss</opis>
  16. <sprzedajacy id="1"/>
  17. </ogloszenie>


Za pomocą SimpleXML dodaje do pliku nowy rekord, lecz nie wiem jak dodać:
  1. <sprzedajacy id="1"/>


czyli pojedynczy znacznik.

Aktualnie dodaje całość tak:
  1. $ogloszenie = $xml->addChild("ogloszenie");
  2. $ogloszenie->addAttribute("id", "$id");
  3.  
  4. $ogloszenie->addChild("marka", $_POST['marka']);
  5. $ogloszenie->addChild("model", $_POST['model']);
  6. $ogloszenie->addChild("typ", $_POST['typ']);
  7. $ogloszenie->addChild("zdjecie1", "test1");
  8. $ogloszenie->addChild("zdjecie2", "test2");
  9. $ogloszenie->addChild("zdjecie3", "test3");
  10. $ogloszenie->addChild("zdjecie4", "test4");
  11. $ogloszenie->addChild("cena", $_POST['cena']);
  12. $ogloszenie->addChild("wojewodztwo", $_POST['wojewodztwo']);
  13. $ogloszenie->addChild("rocznik", $_POST['rocznik']);
  14. $ogloszenie->addChild("silnik", $_POST['typ']);
  15. $ogloszenie->addChild("opis", $_POST['opis']);
  16.  
  17.  
  18.  
  19. $xml->asXML('baza/ogloszenia.xml');


Nie mam pomysłu jak dodać znacznik sprzedający jako pojedynczy.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 01:51