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

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

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

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

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

test.xml

Прошлые записи

  1. Подготовка к поездке в Ригу
  2. Отпуск в Калининграде
  3. Подарок из Грузии
  4. Уборка придомовой территории
  5. Терпеть нельзя, действовать
  6. Курс 'Upgrade руководителя' от Rubius Academy
  7. Мечты об идеальном Томске. Общественный транспорт и проблема пробок
  8. Arch Linux вместо Linux Mint
  9. Highload 2017 vs Codefest 2018
  10. Детализация по звонкам Теле2, совершенным более полугода назад
  11. Побыть туристом в своем городе