XML parsowanie simplexml |
XML parsowanie simplexml |
28.10.2020, 12:48:19
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.04.2009 Ostrzeżenie: (0%) |
Mam taki xml:
i taki php
Jak wyciągnąc wartość producent |
|
|
28.10.2020, 13:37:59
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
Nie wiem co z tą pętlą (wygląda mi jakoś dziwnie, dużo odwołań do nieistniejących węzłów, brak sprawdzania, czy dany węzeł ma dzieci czy nie, tylko od razu foreach), ale by dobrać się do tego, co chcesz, to wystarczy:
Albo skorzystać z xpath, gdy kolejność węzłów może nie być zawsze taka sama: Ten post edytował kreatiff 28.10.2020, 13:48:58 |
|
|
28.10.2020, 14:29:26
Post
#3
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
Co to znaczy nie działa?
Kod PHP, który wkleiłeś jest niekompletny. Założyłem, że już ładujesz ten plik do obiektu klasy SimpleXMLElement (na to wskazuje metoda children() oraz attributes() wykorzystane w pętli). Napisz konkretnie co interesuje Ciebie z tego pliku (jakie dane chcesz sobie wydrukować na ekranie), bo pętla wskazuje, że wszystko, a pytasz tylko o producenta. Chodzi o wyświetlenie tylko nazwy producenta dla konkretnego id? PS usuń link do pliku, bo ci go wyszukiwarki zaindeksują niepotrzebnie. Ten post edytował kreatiff 28.10.2020, 14:41:14 |
|
|
28.10.2020, 17:34:29
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.04.2009 Ostrzeżenie: (0%) |
Tak wyglada całość Chciałbym tak naprawde wszystko z tego wyciągnać, Najbardziej interesuje mnie z tych atrybutów EAN jeszcze i kod produktu. Całość chce załądować do mysqla żeby łatwiej mi sie to obrabiało Ten post edytował bdhpl 28.10.2020, 17:36:01 |
|
|
28.10.2020, 21:50:21
Post
#5
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
No to będzie to bardziej skomplikowana pętla, z której od razu najlepiej przypisywać do zmiennych konkretne elementy i je bindować w zapytaniu do bazy.
Tutaj ogólny zarys tego jak ja to widzę tak na szybko:
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.09.2024 - 19:43 |