Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Php i xml
GoKis
post 15.09.2016, 10:45:58
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 11.05.2010
Skąd: Bydgoszcz

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


Witam probuje edytowac plik xml poprzez php i nie mam pojecia jak sie za to zabrac

szukalem w google ale jakos mi to nie wychodzi

moglby mi ktos wyjasnic jak dodac
  1. <item id="xxxx"/>

do pliku test.xml pod:
  1. <item id="2352"/>

ktory wyglada tak:

  1. <depots>
  2. <depot depotid="1">
  3. <item id="2590">
  4. <inside>
  5. <item id="2594">
  6. <inside>
  7. <item id="2520"/>
  8. <item id="2520"/>
  9. </inside>
  10. </item>
  11. <item id="2352"/>
  12. </inside>
  13. </item>
  14. </depot>
  15. </depots>


z gory dzieki


--------------------
Jezeli pomogem, nacisnij prosze "POMOGL"
Go to the top of the page
+Quote Post
lukaskolista
post 15.09.2016, 10:57:01
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Z prostych rozwiązań: http://php.net/manual/en/book.simplexml.php

Ten post edytował lukaskolista 15.09.2016, 10:57:15
Go to the top of the page
+Quote Post
GoKis
post 15.09.2016, 11:01:19
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 11.05.2010
Skąd: Bydgoszcz

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


wlasnie sprawdzalem to i nie wiem zbytnio jak dalbys mi jakis przyklad?


--------------------
Jezeli pomogem, nacisnij prosze "POMOGL"
Go to the top of the page
+Quote Post
rafkon1990
post 15.09.2016, 11:07:59
Post #4





Grupa: Zarejestrowani
Postów: 37
Pomógł: 9
Dołączył: 14.09.2016
Skąd: Śląskie

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


Możesz skorzystać z gotowych rozwiązań, istnieje wiele dobrze napisanych klas adaptujących plik xml do tablic i odwrotnie.
Najprościej jest chyba zacząć od SimpleXML lub Konwerterów xml -> array i array -> xml. Z nieco bardziej rozbudowanych i trudniejszych to DOM XML.

Osobiście na początku poleciłbym skorzystanie z gotowych konwerterów, na tablicach powinieneś znacznie lepiej operować aniżeli na drzewku XML - bynajmniej aż obędziesz się z plikami XML.
Go to the top of the page
+Quote Post
GoKis
post 15.09.2016, 11:30:19
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 11.05.2010
Skąd: Bydgoszcz

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


Znalazłem przyklad

  1. <?php
  2.  
  3. $xml = simplexml_load_file('foo.xml');
  4. foreach ($xml->wpis as $foo)
  5. {
  6. echo "<LI>$foo->id - $foo->nazwa<br />";
  7. }


Oraz
  1. <?php
  2.  
  3. $xml = simplexml_load_file('foo.xml');
  4. $xml->wpis[1]->nazwa = 'nowiutka nazwa';
  5. echo $xml->asXML();


Pierwsza wyświetla druga edytuje a jak powinno wyglądać dodanie pod?


--------------------
Jezeli pomogem, nacisnij prosze "POMOGL"
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 Wersja Lo-Fi Aktualny czas: 23.04.2024 - 12:17