trochę się namęczyłem żeby okroić kod i masę niepotrzebnych Wam do czytania rzeczy do niezbędnego minimum

XML wygląda tak:
<?xml version="1.0" encoding="utf-8"?> <wszystkie> <prd> <nam>nazwa</nam> <tit>tytul</tit> <cen>30</cen> <prm>0</prm> <frm>4</frm> <sek>2</sek> <stn>5</stn> <wag>987</wag> </prd> <prd> <nam>nazwa2</nam> <tit>tytul2</tit> <cen>49</cen> <prm>0</prm> <frm>1</frm> <sek>5</sek> <stn>2</stn> <wag>1000</wag> </prd> </wszystkie>
Chodzi mi teraz o wyszukanie pozycji <prd> tych, w których <stn> wynosi 2. Czyli w tym przykładzie będzie to drugi "wpis" z xmla.
Mój kod:
$xml = new SimpleXMLElement($xmlstr); //przygotowanie .xml do uzycia //i co dalej? //i tu jeszcze petla while ($szukane == 0): $szukane=$szukane-1; endwhile;
I teraz moje pytanie, jak stwierdzić, że ten szukany <stn>2</stn> jest w pozycji numer 2, aby na stronie wyświetlić nie tylko szukane 2, ale i całą resztę czyli:
Cytat
nam=nazwa2
tit=tytul2
cen=49
prm=0
frm=1
sek=5
stn=2
wag=1000
tit=tytul2
cen=49
prm=0
frm=1
sek=5
stn=2
wag=1000
Mam nadzieję, że w miarę jasno to opisałem ;(
Dzięki za pomoc i pozdrawiam!