Witam, mam problem z parsowaniem xml'a . Używam XMLREADER.

Plik xmla wygląda tak :
  1. <moto>
  2. <typ>pełny</typ>
  3. <import>
  4. <ogloszenie>
  5. <ofertaid>89717</ofertaid>
  6. <status>1</status>
  7. <rodzaj>osobowy</rodzaj>
  8. <kolor>pomarańczowy met.</kolor>
  9. <marka>Dacia</marka>
  10. <model>
  11. <![CDATA[ Duster ]]>
  12. </model>
  13. <nadwozie>kombi</nadwozie>
  14. <typsilnika>benzyna+lpg</typsilnika>
  15. <pojemnosc>3424</pojemnosc>
  16. <moc>234</moc>
  17. <przebieg>345234</przebieg>
  18. <rok_produkcji>1990</rok_produkcji>
  19. <cena_brutto>34554</cena_brutto>
  20. <waluta>PLN</waluta>
  21. <homologacja>TAK</homologacja>
  22. <ilosc_drzwi>2/3</ilosc_drzwi>
  23. <uszkodzony>NIE</uszkodzony>
  24. <wojewodztwo>maĹopolskie</wojewodztwo>
  25. <opis>
  26. <![CDATA[
  27. jakiś dłuugi przykłądowy opis lorem ipsum dolores et ames
  28. ]]>
  29. </opis>
  30. <historia>;bezwypadkowy;garażowany;I właściciel;serwisowany;</historia>
  31. <wyposazenie>
  32. ;ABS;alarm;alufelgi;centr. zamek;el. lusterka;el. szyby;immobiliser;klimatyzacja;nawigacja;pełna opcja;poduszki;radio z CD;skóra;szyberdach;wsp. kierownicy;
  33. </wyposazenie>
  34. <zdjecia>
  35. <zdjecie>
  36. </zdjecie>
  37. <zdjecie>
  38. </zdjecie>
  39. </zdjecia>
  40. </ogloszenie>
  41.  
  42. </import>
  43. </moto>


Kod parsera mam taki:
  1. $reader = new XMLReader();
  2.  
  3. $reader->open("$sciezkaSL");
  4. $count=0;
  5.  
  6. while($reader->read())
  7. {
  8. if($reader->nodeType == XMLReader::ELEMENT)
  9. {
  10. $name = $reader->name;
  11.  
  12. if ($reader->name == 'ogloszenie')
  13. {
  14. $notes[$count] = array();
  15. }
  16.  
  17. if ($reader->name == 'zdjecia')
  18. {
  19. $notes[$count][$name] = array();
  20. }
  21.  
  22. }
  23.  
  24. if($reader->nodeType == XMLReader::TEXT || $reader->nodeType == XMLReader::CDATA)
  25. {
  26. $notes[$count][$name] = trim($reader->value);
  27. }
  28.  
  29. if($reader->nodeType == XMLReader::END_ELEMENT)
  30. {
  31. if ($reader->name == 'ogloszenie')
  32. {
  33. $count++;
  34. }
  35. }
  36. }
  37.  


I tu jest problem w wyniku otrzymuje tylko jedno ścieżke do zdjęcia, tablica zdjęć tworzy się ale nie zapełnia, wynikowa tablica ogółu wygląda tak:
  1. (
  2. [0] => Array
  3. (
  4. [ofertaid] => 89717
  5. [status] => 1
  6. [rodzaj] => osobowy
  7. [kolor] => pomarańczowy met.
  8. [marka] => Dacia
  9. [model] => Duster
  10. [nadwozie] => kombi
  11. [typsilnika] => benzyna+lpg
  12. [pojemnosc] => 3424
  13. [moc] => 234
  14. [przebieg] => 345234
  15. [rok_produkcji] => 1990
  16. [cena_brutto] => 34554
  17. [waluta] => PLN
  18. [homologacja] => TAK
  19. [ilosc_drzwi] => 2/3
  20. [uszkodzony] => NIE
  21. [wojewodztwo] => małopolskie
  22. [opis] => jakiś dłuugi przykłądowy opis lorem ipsum dolores et ames
  23. [historia] => ;bezwypadkowy;garażowany;I właściciel;serwisowany;
  24. [wyposazenie] => ;ABS;alarm;alufelgi;centr. zamek;el. lusterka;el. szyby;immobiliser;klimatyzacja;nawigacja;pełna opcja;poduszki;radio z CD;skóra;szyberdach;wsp. kierownicy;
  25. [zdjecia] => Array
  26. (
  27. )
  28.  
  29. [zdjecie] => [url="http://www.jakisadres.pl/photos53b1e73e11929c5b8162i34rugd43247yg.jpg"]http://www.jakisadres.pl/photos53b1e73e119...rugd43247yg.jpg[/url]
  30. )
  31. )

Mógłby ktoś pomóc ? naprowawdzić/poprawić kod parsera ? Pierwszy raz używam tej biblioteki i jestem zielony
Pozdrawiam