Простые решения - мои любимые

Опубликовано 2014-04-24 14:09:30

Мой начальник решал задачу отладки и ему нужно было выводить дерево с возможностью открывать/закрывать узлы для просмотра. Можно было делать так: сохранять дерево в формат json, потом передать json в js библиотеку и в ней красиво отобразить. Но это дооооолго!!!

А Андрей придумал так: он делает из дерева xml и открывает в браузере. Браузер отображает xml как дерево с вложенными узлами. Попробуйте открыть файл из вложения в браузере и все поймете.

Рещение гениально тем, что сохранить данные в формате xml очень просто, достаточно бежать по дереву и склеивать строки, вовремя открывать теги, вовремя закрывать, а всю работу по отображению выполняет браузер.

test.xml