Лабораторная работа №3

Визуализация справочника конструктивных элементов

В этой работе необходимо использовать JSON или XML файлы, полученные в результате выполнения первой лабораторной работе. Т.е. входные данные - это справочник конструктивных элементов.

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

Варианты:
Вариант Вход Выход
0 XML Canvas
1 JSON SVG
    Таким образом, программа должна решать следующие задачи
  1. Парсинг (синтаксический разбор) входного файла
  2. Построение дерева разбора
  3. Обход построенного дерева
  4. Генерация кода SVG или построение изображения на Canvas

Решение задачи может проходить на различных языках программирования. Рекомендованным языком является JavaScript, но только в виду упрощения процедуры демонстрации результатов. Недостатком применения JavaScript является необходимость использования Web сервера для работы по чтению файлов. В связи с этим рекомендуется воспользоваться любым бесплатным хостингом с поддержкой ftp-доступа (например, http://www.0fees.net) или установить простой web сервер или пакет Denver на своем локальном компьютере. Правда последний вариант позволяет сдавать задания для проверки только лично на парах.

Для решения на первых трех стадиях вам помогут следующие примеры JSON (запустить), XML (запустить)

Для решения завершающей четвертой стадии необходимо использовать материалы занятий по форматам графики в SVG и Canvas