Witam

Mam problem z indeksami w obiekcie który otrzymuje z czytanego wcześniej pliku XML. Plik XML czytam funkcją "simplexml_load_file" a potem zamieniam obiekt na tablice. Brakuje mi jednego wymiaru w tablicy/obiekcie gdy tag w XML-u jest jeden. Gdy wstawiam drugi taki sam wymiar w tablicy/obiekcie się pojawia.
Oto przykład pliku XML:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <menu>
  3. <link>
  4. <name>Pages</name>
  5. <file>pages</file>
  6. <modul>pages</modul>
  7. </link>
  8. <link>
  9. <name>Test lvl 1</name>
  10. <link>
  11. <name>Test lvl 2</name>
  12. <link>
  13.  
  14. <name>Test lvl 3</name>
  15. <file>test</file>
  16. <modul>test3</modul>
  17. </link>
  18. <link>
  19. <name>Test lvl 3</name>
  20. <file>test</file>
  21. <modul>test3</modul>
  22. </link>
  23. </link>
  24. <link></link><!-- tą linijkę muszę dodać aby pojawił się wymiar -->
  25. </link>
  26. </menu>


  1. SimpleXMLElement Object
  2. (
  3. [link] => Array
  4. (
  5. [0] => SimpleXMLElement Object
  6. (
  7. [name] => Pages
  8. [file] => pages
  9. [modul] => pages
  10. )
  11. [1] => SimpleXMLElement Object
  12. (
  13. [name] => Test lvl 1
  14. [link] => Array
  15. (
  16. to ten index ===> [0] => SimpleXMLElement Object
  17. (
  18. [name] => Test lvl 2
  19. [link] => Array
  20. (
  21. [0] => SimpleXMLElement Object
  22. (
  23. [name] => Test lvl 3
  24. [file] => test
  25. [modul] => test3
  26. )
  27. [1] => SimpleXMLElement Object
  28. (
  29. [name] => Test lvl 3
  30. [file] => test
  31. [modul] => test3
  32. )
  33. )
  34. )
  35. i ten ===> [1] => SimpleXMLElement Object
  36. (
  37. )
  38. )
  39. )
  40. )
  41. )


Wskazane elementy to wymiary w tablicy/obiekcie które są pomijane gdy nie ma linijki w pliku XML, tej linijki obok której jest komentarz.

Czy zna ktoś może sposób żeby ten problem rozwiązać inaczej niż przez dodawanie pustego tagu do pliku XML. Jest to nie zbyt estetyczne rozwiązanie angrysmiley.gif a ja pomysłów jakoś nie mam. Pominąłem jakiś parametr funkcji czy co? Help me sad.gif