Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z XML jak wyciągnąć dane ...., Problem z wyciągnieciem danych z XML
Ardo
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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


Witam
Jestem początkujący, dlatego proszę o wyrozumiałość za pytania jakie kieruje dla jednych to proste dla mnie jednak nie do przejscia.
Mam problem z wyciągnięciem danych z XML chodzi dokładnie o tą część kodu:

Proszę o pomoc jak można zapisać wyciagnięcie tych zdjęć

Plik XML tak wygląda:
  1. <dane>
  2. <record>
  3. <numer_oferty>3_165690</numer_oferty>
  4. <zdjecia>
  5. <1>true</1>
  6. <2>true</2>
  7. <3>true</3>
  8. <4>true</4>
  9. <5>false</5>
  10. <6>false</6>
  11. <7>false</7>
  12. <8>false</8>
  13. <9>false</9>
  14. <10>false</10>
  15. <11>false</11>
  16. <12>false</12>
  17. <13>false</13>
  18. <14>false</14>
  19. <15>false</15>
  20. </zdjecia>
  21. </record>
  22.  
  23. <record>
  24. <numer_oferty>3_169990</numer_oferty>
  25. <zdjecia>
  26. <1>true</1>
  27. <2>true</2>
  28. <3>true</3>
  29. <4>true</4>
  30. <5>true</5>
  31. <6>true</6>
  32. <7>true</7>
  33. <8>true</8>
  34. <9>false</9>
  35. <10>false</10>
  36. <11>false</11>
  37. <12>false</12>
  38. <13>false</13>
  39. <14>false</14>
  40. <15>false</15>
  41. </zdjecia>
  42. </record>
  43. </dane>
  44.  

zdjęcia mają nazwy: 165690_1.jpg 165690_2.jpg 165690_3.jpg 165690_4.jpg , czyli numer_oferty + nr zdjęcia

napisałem coś takiego, ale to nie to zapisuje tylko true badz false a ja musze mieć nazwy plików pełne (IMG:style_emoticons/default/sad.gif)


  1. foreach ($dane->record->zdjecia->zdjecia as $zdjecia)
  2. {
  3. $thisDom['zdjecia'][] = $zdjecia;
  4. }
  5.  


prosze o pomoc jak tą część XML wyciągnąć (xml ma true bądź false a nie nazwy plików )


będę wdzięczny za wszelką pomoc.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Przede wszystkim Twój dokument XML nie jest poprawny składniowo, bo nazwy znaczników nie mogą rozpoczynać się m. in. cyfrą, jak Twoje numery zdjęć. Rozumiem, że true oznacza, że odpowiednie zdjęcie jest, a false, że go nie ma... tylko po co zapisywać informację o czymś, czego nie ma. Moim zdaniem struktura tego XML wymaga przemyślenia. Może zamiast znaczników <1>, <2>, itd. użyj atrybutów.

Jeśli nawet Twój skrypt to sparsuje, ale dane w formie pliku XML będą dostępne z zewnątrz, to ktoś, kto potencjalnie zechce użyć Twojego źródła XML będzie miał kłopoty z jego wykorzystaniem ze względu na brak poprawności i zgodności ze standardami. Przemyśl to.
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: 6.10.2025 - 10:51