Древовидная cтруктура. JSON или xml?

Пишу что-то типа базы данных оборудования. Планируется примерно такая логика: планка ОЗУ находится в материнской плате; материнская плата находится в системном блоке; системный блок на рабочем месте; рабочее место в такой то аудитории и т.д. Т.е. получится древовидная структура.

Думаю всю информацию хранить одной строчкой в таблице, начиная от номера здания и заканчивая комплектующими внутри системного блока. Вопрос в том, какой формат лучше подойдет для этого - JSON или xml? Есть ли какая-та принципиальная разница?
Может, что по структуре БД посоветуете?
  • Вопрос задан
  • 3427 просмотров
Пригласить эксперта
Ответы на вопрос 2
Для Вашего случая лучше подойдет XML, как более удобочитаемый. Пусть занимает он намного больше места, за-то, при необходимости выгрузки в файл, всегда можно будет разобраться что и где невооруженным взглядом. Так же можно будет формировать "выдержки" из всей базы данных, например XML-отчет по отдельному зданию (желательно добавлять CSS для красоты).
Ответ написан
Комментировать
Beholder
@Beholder
Я бы на самом деле рекомендовал такой старомодный формат как S-expressions. :)

(workplace
  (computer
    (motherboard (:vendor "Foo Inc.")
      (memory (:size "8G"))
      (cpu (:name "P4")))))

Вот только непопулярный он и с библиотеками может быть напряжёнка.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы