Экспорт в XML
Эта статья (тема) - для персонала IT вашей школы. Работа с данными XML требует базовых навыков программирования.
Пожалуйста см. эту статью для более простого способа экспортирования данных из программы Расписаний:
Можно ли экспортировать списки, нагрузки в Microsoft Excel?
См. также:
Экспортирование ограничено максимум 10 карточками уроков
Импорт из XML
Интеграция с информационными системами учебных заведений
Программа aSc Расписания может экспортировать данные в файл "aSc Timetables XML". Есть два типа экспорта
1) экспорт по умолчанию - экспортирует только главные данные
2) конфигурируемый экспорт - в нем Вы можете сконфигурировать, какие данные хотите экспортировать.
3) Комбинированный импорт / экспорт файлов.
Экспорт по умолчанию
Вы можете экспортировать донные, выбрав команды меню "Файл - Экспорт - aSc Расписания XML". Выберите файл для экспорта и нажмите OK. Программа экспортирует данные расписания в заданную структуру данных. Эта структура данных по умолчанию содержит только главные данные программы.
Также все "id", используемые в этом экспорте - только временные (отмеченный с "*"). Они действительны только для одного файла XML (не постоянны и изменяются, например, когда пользователь добавляет/удаляет некоторые объекты расписания).
Чтобы при экспорте получить Вам нужные данные, можно его сконфигурировать:
Конфигурируемый экспорт
Для конфигурируемого экспорта нужен файл конфигурации экспорта в XML. Этот файл содержит описание структуры данных, в которую Вы хотите экспортировать данные из программы aSc Расписания. Он может также иметь Ваши опций "idprefix:", таким образом Вы сможете экспортировать Ваши "ID" вместо "ID" по умолчанию.
Выберите команды меню "Файл - Экспорт - aSc Расписания XML". Тогда выберите файл конфигурации экспорта XML, в который Вы хотите экспортировать данные. После этого программа экспортирует данные в этот файл в заданную структуру данных.
Создание основного файла конфигурации экспорта XML
Файл конфигурации экспорта XML - файл, где Вы определяете желательную структуру данных для экспорта - таблиц и колонок. Когда пользователь выбирает этот файл для экспорта в XML из программы Расписаний, программа экспортирует данные в заданную структуру вместо структуры по умолчанию (включая ваши ID вместо временных ID).
Создание файла конфигурации экспорта XML с простыми функциональными возможностями подобно созданию файла импорта XML, см.Импорт из XML.
Надо только изменить атрибут "options" для таблиц:
options="import:disable,canadd,canremove,canupdate,primarytt,silent"
Этот атрибут заставит программу переписывать данные в этой таблице данными из программы.
Здесь - типовой пример файла экспорта:
C:/TimeTables/Template/xmlexport/sample.xml
Вы можете изменить его, конфигурируя ваш idprefix, добавляя новые колонки в существующие таблицы или добавляя новые таблицы. Вы можете также удалить те таблицы/колонки, которые Вам не нужны.
Создание комбинированного файла конфигурации импорта XML + экспорта XML
Также возможно объединить импорт XML с экспортом XML. Это могло бы быть полезно, например, если пользователь хочет ввести предметы/учителя/классы в другую программу, используемую с школе, но он уроки вводит в программе Расписания. В этом случае не надо экспортировать предметы/учителя/классы из программы Расписаний, достаточно экспортировать уроки и связать их с другими объектами (предметами, учителями, классами).
В этом случае создайте функцию "Export to aSc Timetables" в этой другой программе, которая создаст файл XML с предметами/учителями/классами и с таблицей для уроков, отмеченных для экспорта с options="..." (см. выше). Теперь поток работы для пользователя таков:
1) Экспортировать данные из другой программы в файл "aSc Timetables XML".
2) Импортировать этот файл в программу Расписаний и создать расписание.
3) Экспортировать данные в тот же самый файл XML, созданный в шаге 1. 4) Импортировать этот файл XML в другую программу.
Вы можете найти несколько образцов объединенного импорта/экспорта XML в:
C:/TimeTables/TemplateImport/Sample.xml
Линк к полной документации XML находится в конце этой статьи: Импорт из XML