![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 24.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, korzystam na stronie z phpgallery i mam plik xml w takim formacie:
CODE <tiltviewergallery> <photos> <photo imageurl="imgs/zdjecie1.JPG"> <title>towar1</title> </photo> <photo imageurl="imgs/zdjecie2.JPG"> <title>towar2</title> </photo> </photos> </tiltviewergallery> Chcę zrobić wersję uproszczoną dla urządzeń mobilnych. Ponieważ bez sensu byłoby tworzenie nowego pliku do galerii, chcę wykorzystać powstały plik xml, ale potrzebuję wyciągnąć z niego do dwuwymiarowej tablicy: 1. Nazwę pliku ze zdjęciem czyli: <photo imageurl="imgs/zdjecie1.JPG"> 2. Opis czyli <title>towar1</title> O ile nie mam problemu z dostępem do imageurl, to ni diabła nie wiem jak dostać się do opisu Robię to mniej więcej tak: CODE <?php $towary = simplexml_load_file("gallery.xml"); $obrazek=$towary->xpath('photos/photo'); foreach ($obrazek as $key) { var_dump($key); }; ?> i mam taki efekt: CODE array(2) { [0]=> object(SimpleXMLElement)#2 (2) { ["@attributes"]=> array(1) { ["imageurl"]=> string(18) "imgs/zdjecie1.JPG" } ["title"]=> string(9) "towar1" } [1]=> object(SimpleXMLElement)#3 (2) { ["@attributes"]=> array(1) { ["imageurl"]=> string(14) "imgs/zdjecie2.JPG" } ["title"]=> string(5) "towar2" } } object(SimpleXMLElement)#2 (2) { ["@attributes"]=> array(1) { ["imageurl"]=> string(18) "imgs/zdjecie1.JPG" } ["title"]=> string(9) "towar1" } object(SimpleXMLElement)#3 (2) { ["@attributes"]=> array(1) { ["imageurl"]=> string(14) "imgs/zdjecie2.JPG" } ["title"]=> string(5) "towar2" } Jeśli zastosuję xpath('photos/photo/title') to mam null Proszę o pomoc i wyrozumiałość, gdyż do tej chwili technologie xml nie były mi potrzebne, dziękuję z góry za podpowiedzi. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 24.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję, bardzo mi to pomogło....
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.05.2025 - 07:02 |