boleq
(Aglasek)
5 Sierpień 2011 17:58
#1
Witam,
mam taką strukture w pliku xml
sterownik
123zł
125zł
itd...
i teraz odczyt w php
$xml = simplexml_load_file("pliczek.xml");
foreach ($xml->children() as $wartosc){
echo $wartosc->nazwa_tow;
}
i wszstko działa ok tylko jak teraz zrobić aby dostać się do cen. Chodzi mi o taki wynik
sterownik
cena 1 to: 123zł
cena 2 to: 125zł
itd…
Pewnie trzeba wstawić jeszcze jakąś pętle w środku foreach tylko jak to ma wyglądać, jak się dostać do tych cen? Proszę o pomoc.
foreach ($xml->produkt as $produkt) {
echo $produkt->nazwa_tow . '
';
foreach ($produkt->ceny->cena as $cena) {
echo $cena->getName() . ' ' . $cena['prog'] . ' to: ' . $cena . '
';
}
}
sterownik
cena 1 to: 123zl
cena 2 to: 125zl
boleq
(Aglasek)
6 Sierpień 2011 05:11
#3
to działa, thx.
Ps
Nie wiedziałem, że można robić coś takiego w php $produkt->ceny->cena, a jeśli będę miał zagnieżdżone więcej znaczników to wtedy robię tak: $produkt->ceny->cena->cena2 ?
ra-v
(ra-v)
6 Sierpień 2011 10:43
#4
Napisać funkcję rekurencyjną lub skorzystać z tego .