Взято из реальной статьи. Статья как статья, но концовочка....философская
"Логика реализации примерно такова: в переменную помешаем ссылку на первый узел, применяем атрибуты к объекту, смотрим, есть ли дочерние узлы, если есть то в переменную помешаем ссылку на первого ребенка, с ним производим те-же действия, а если нет дочерних узлов, то переходим на брата, если нет брата то переходим на родительский узел и затем на его следующего брата...... даааа... семейка получается не малая... но в скрипте это смотрится проще. В скрипте вообще всё проще чем в жизни. Поэтому предлагаю в него погрузиться."
PS Ивану Дембицкому РЕСПЕКТ
"Логика реализации примерно такова: в переменную помешаем ссылку на первый узел, применяем атрибуты к объекту, смотрим, есть ли дочерние узлы, если есть то в переменную помешаем ссылку на первого ребенка, с ним производим те-же действия, а если нет дочерних узлов, то переходим на брата, если нет брата то переходим на родительский узел и затем на его следующего брата...... даааа... семейка получается не малая... но в скрипте это смотрится проще. В скрипте вообще всё проще чем в жизни. Поэтому предлагаю в него погрузиться."
PS Ивану Дембицкому РЕСПЕКТ