Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Digitals.pdf
Скачиваний:
73
Добавлен:
28.06.2022
Размер:
9.86 Mб
Скачать

Конвертация IN4 в XML

Рисунок 12.6. Окно “XMLChecker”

Модуль XMLChecker.exe размещается в подпапке XMLCheck программной папки. Здесь же находятся файл настроек, языковые файлы и подпапки, содержащие справочники и скрипты проверки.

Посмотреть список доступных скриптов и выбрать один из них в качестве текущего (установив галочку) можно в выпадающем меню кнопки Выполнить. В поставке изначально присутствуют три скрипта: для проверки одиночного файла, для проверки всех открытых файлов, а также скрипт для конвертации из IN4 в XML (о последнем мы поговорим в отдельном разделе). В меню имеются команды для добавления новых скриптов в список доступных, изменения строки описания текущего скрипта, а также отладки скрипта.

Что же такое скрипт проверки и как выполняется сама проверка? Здесь следует сказать, что механизм скриптов для проверки XML отличается от подхода, принятого для сценариев проверки IN4. Скрипты для проверки написаны на Pascal-подобном языке и запускаются посредством встроенного в модуль скриптового “движка”.

Для проверки различных частей обменного файла в язык добавлен ряд вспомогательных функций, которые умеют извлекать информацию из обменника. В рамках скрипта извлеченную информацию можно проверить практически любым мыслимым способом. Например, вы можете сравнить содержимое некоего дескриптора со значениями в справочнике или проверить некие условия прямо в коде скрипта. Таким образом организуется проверка правильности кодирования угодий и иных объектов обменного файла.

Разумеется, подобная гибкость имеет свою цену. Написание скрипта является довольно сложной задачей для неподготовленного пользователя (читай: не имеющего навыков программирования). Впрочем, с проблемой написания скриптов всегда готовы помочь разработчики Digitals. Больше информации о скриптах для проверки обменных файлов XML ищите на форуме2.

Конвертация IN4 в XML

Существование двух форматов обменых файлов наводит на мысль о возможности конвертации между этими форматами. Среди практикующих землеустроителей наиболее популярной утилитой для этой

2 http://www.geosystema.net/forum/viewtopic.php?p=35403#35403

289