Jak w temacie, mam problem z przekształceniem pliku opartego o format XML do drzewa. Plik ma następującą strukturę:
<node=20>
<node=10>
<node=5>
</node>
</node>
<node=200>
</node>
</node>
Mam problem z wymyśleniem jakiegoś sensownego algorytmu, który zrobi z tego pliku faktyczne drzewo w pamięci programu... Wiem, że problem jest prawdopodobnie trywialny, ale może ktoś pomoże? Nie proszę o gotowy kod, tylko o schemat algorytmu... Próbowałem już wymyśleć coś iteracyjnie, rekurencyjnie, ale w każdym moim pomyśle jest taki moment, który sprawia, że algorytm nie działa dla każdego przypadku poprawnie...
Ps. plik programu może mieć oczywiście inny układ węzłów, to jest plik przykładowy.
Dodam tylko, że to projekt na zaliczenie przedmiotu i nie mogę korzystać z parserów XML nie swojej roboty... A takiego nie stworzyłem...