parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Спасибо, уже лучше получается но

vision 01.01.2006 20:53

как то неправильно строиться, не соблюдается порядок
получаемый результат:

+ level1 / 1
++ level2 / 1
+ level2 / 1
++ level3 / 1
++ level4 / 1
++ level5 / 1
+ level3 / 1

хотелось бы

+ level1 / 1
++ level2 / 1
++ level2 / 1
+++ level3 / 1
++++ level4 / 1
+++++ level5 / 1
+++ level3 / 1

Повторю XML файл:
<?xml version="1.0" encoding="windows-1251" ?>
<data>
<level1 id="level1">
        <level2 id="level2" parent="level1"/>
        <level2 id="level2" parent="level1">
                <level3 id="level3" parent="level2">
                        <level4 id="level4" parent="level3">
                        <level5 id="level5" parent="level5"/>
                        </level4>
                </level3>
                <level3 id="level3" parent="level2"/>
        </level2>
</level1>
</data>
Может ещё дадите совет как оптимизировать код чтоб построение происходило более правильно.