![]() |
![]() ![]() |
![]() |
![]()
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:
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)
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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował amii 14.12.2011, 13:09:30 |
|
|
![]()
Post
#3
|
|
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. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
dziękuje za informacje, ja wiem ze nie jest poprawny, XML jest z gratki, i nic z nim nie moge zrobić, nie mam pomysłu jak zaciągnąć taki XML bo za każdym razem wyskakuj błąd <1> </1> w tym miejscu może jakś rada pomysł jak można taki XML załadować próbowałem:
za kazdym razem bład |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Zdaje się, że ktoś już radził, abyś użył file_get_contents(), pozmieniał tagi <x> i </x> (gdzie x to liczba jedno lub dwucyfrowa) na jakieś inne i przetworzył do xml za pomocą simplexml_load_string(). Odpowiedni kod:
Powyższy fragment kodu powinien zamienić tagi <x> i </x> (gdzie x to liczba jedno lub dwucyfrowa) na tagi <zdjecie nr="x"> i </zdjecie>. No i z tym już nie powinno być problemu. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje już błąd nie wyskakuje mam tylko jeszcze małą prośbę zas tego teraz będzie tak wyglądał :
możesz mi jeszcze w tym pomoc |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Pamiętaj tylko, że to wyciągnie nazwy zdjęć dla jednej oferty. Aby wyciągnąć nazwy dla wszystkich ofert trzeba podwójnej pętli. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
wysłałem prywatną wiadomość do ciebie zerknij i daj znać co otym sądzisz.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 20:33 |