Kolejny projekt na zaliczenie - tym razem wymiękłem sad.gif

Na razie zrobiłem tak:
1. Dynamiczne wczytywanie pliku XML na serwer (przez iframe)
2. Wyświetlanie listy plików wgranych na serwer z opcją "usuń" i "wyświetl"
Po kliknieciu "usuń" plik zostaje usunięty z serwera i w divie id="wpisy" pojawia się napis że usunieto plik - wszystko działa teraz pora na wyświetlanie XMLa.
W necie jest pełno toturiali na temat wyświetlania dynamicznie pliku XML tylko jest jeden problem - w każdym z tych kodów ustawiamy RECZNIE tagi (np. http://blog.alchemycode.pl/demo/xml_jquery/ ).

Zwykle plik XML wygląda tak:
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <wpisy>
  3. <wpis>
  4. <tytul>5 prostych sposobów by zepsuć IE6</tytul>
  5. <opis>Puśc wodze fantazji i zespuj IE6 na 5 róznych sposobów</opis>
  6. <data>31 Stycznia 2010</data>
  7. <link>http://blog.alchemycode.pl/2010/01/31/5-prostych-sposobow-by-zepsuc-ie6/</link>
  8. </wpis>
  9. <wpis>
  10. <tytul>25 najlepszych wzorów koszulek dla grafików i programistów</tytul>
  11. <opis>Jestem programistą i jestem z tego dumny ? czyli moda dla informatyków</opis>
  12. <data>19 Stycznia 2010</data>
  13. <link>http://blog.alchemycode.pl/2010/01/19/25-najlepszych-wzorow-koszulek-dla-grafikow-i-programistow/</link>
  14. </wpis>
  15. </wpisy>


Chciałbym aby skrypt wyłapywał, że pierwszy tag jest główny(wpisy) drugi to tzw. krotka(wpis), a w niej dane(tytul, opis, data, link). Słyszałem, ze da się to zrobić na zasadzie parent/children ale nie wiem jak to zrobić :/
Nie chce ustawiać na sztywno danych bo w ramach projektu skrypt ma odczytywać SAM pliki xml i sam znajdywać tagi.
Oczywiście po przemieleniu pliku XML przez skrypt wynik pojawiałby się w formie kolumn w divie id="wpisy".

W tym przykładzie skrypt dałby taki wynik:
Kod
Tytul                                          |Opis                                                        |Data                |Link
5 prostych sposobów by zepsuć IE6              |Puśc wodze fantazji i zespuj IE6 na 5 róznych sposobów      |31 Stycznia 2010    |http://blog.alchemycode.pl/ych-sposobow-by-zepsuc-ie6/
25 najlepszych wzorów koszulek ...             |Jestem programistą i jestem z tego dumny ? czy...           |19 Stycznia 2010    |http://blog.alchemycode.plwzorow-koszulek-...i-programistow/

Oczywiście wynik byłby umieszczony w znacznikach td, tr a nie tekstowo smile.gif

Proszę o pomoc albo chociaż nakierowanie.