
XML Конструктор – программа, предназначенная для формирования электронных документов в формате XML со структурой, заданной в XML схеме, с контролем данных, проверкой, подписанием электронной подписью SIG, формированием результирующего архива ZIP. В программе возможно формирование электронных документов таких как: межевые и технические планы, карта-план территории (комплексные кадастровые работы), декларации об объекте недвижимости, документы информационного взаимодействия, лесные декларации, уведомления о залоге движимого имущества и др.
Программа имеет следующие особенности и достоинства:
Различные типы документов в одной программе
Одна программа XML Конструктор позволяет создавать электронные версии документов в виде XML файлов различных типов и предназначения.
Унифицированный способ хранения данных
Унифицированный способ хранения данных для всех типов электронных документов, представляющего собой Пакет информации в виде набора Форм-таблиц, организованных по группам и отображаемых в Дереве пакета.
Различные типы форм-таблиц
Формы-таблицы могут быть нескольких типов:
Обычная форма-таблица — содержит неограниченное количество записей.
Форма с одной записью — содержит только одну запись.
Пространственная форма-таблица — используется для пространственных данных.
Справочная форма-таблица — загружается из XML-схем.
Различные виды отображения форм-таблиц
Формы-таблицы могут быть отображены в нескольких видах:
- Вид форма — дает возможность редактировать одну запись (ряд) в виде Формы с учетом группировки полей.
- Вид таблица — отображает все записи (ряды) из формы-таблицы без группировки полей с возможностью редактирования текущей ячейки.
- Пространственный вид — отображает узловые точки границ из каталогов координат, а также контура объектов с отображением площади и периметра.
- Вид эскизов — отображает графические файлы-приложения в виде растровых изображений JPG, PNG и первые страницы PDF-файлов в виде эскизов.
- Вид оригиналов — отображает одно выбранное изображение приложения в оригинальном качестве с возможностью масштабирования.
Имеется возможность разделить общий вид, с целью одновременного отображения сразу двух из перечисленных видов. При этом все виды одной формы-таблицы имеют общее выделение, которое сохраняется при переключении вида и разделении. В пространственном виде и виде оригиналов имеется возможность изменения масштаба (используя колесико мыши) и перемещения (используя клавишу Ctrl/Cmd + левая кнопка мыши). На видах эскизов и оригиналов файлов приложений отображаются разрешение изображения, размер изображения в пикселях и миллиметрах.
Умные элементы ввода и редактирования
Для отображения и редактирования информации в используются следующие элементы ввода:
- Тестовый элемент удаляет начальные, завершающие, двойные пробелы, контролирует ввод информации по шаблону, заданному регулярным выражением.
- Многострочный текстовый элемент проверяет орфографию.
- Числовой элемент позволяет ввести только числа, контролирует количество знаков дробной части, понимает в качестве разделители и точку, и запятую.
- Элемент Дата также принимает любой разделитель, позволяет выбрать дату по календарю.
- Элемент GUID позволяет сгенерировать уникальный идентификатор GUID и контролирует его уникальность.
- Элемент Выбор позволяет выбрать значение из справочника, при большом количестве записей предлагает выбор учитывающий напечатанные символы.
Программа XML Конструктор является кроссплатформенной
Имеются версии программы, созданные специально под Windows, macOS, Linux, работающие в нативном режиме и не требующие специальных средств эмуляции.
Простой формат хранения введенной информации
Программа XML Конструктор имеет простой формат хранения введенной информации в виде одного XML файла в родном формате программы XML Конструктор с расширением *.xcn, который храниться локально на компьютере, что удобно с точки зрения безопасности, т.к. никакая информация не передаются в Интернет. Используется стандартная технология XQuery преобразования XML файлов из родного формат *.xcn в целевой формат *.xml. Преобразования XQuery поставляются в открытом виде.
Контроль вводимой информации
Программа осуществляет контроль вводимой информации по регулярным выражениям, по обязательным к заполнению полям, по заполнению взаимоисключающих полей. Некорректно введенная информация подсвечивается красным фоном. Обязательные к заполнению поля, группы, формы-таблицы отмечены символом *. Взаимоисключающие поля, группы, формы-таблицы отмечены символом ^ у группы, в которую они входят. Если группа помечена как взаимоисключающая, то в такой группе должен быть заполнен только один из входящих в нее элементов.
Отслеживание и подсвечивание статусов
Во время редактирования информации в пакет производится отслеживание и подсвечивание статусов ячеек, рядов, форм-таблиц, групп:
- модифицированный — данные изменены в ячейке, форма-таблица имеет модифицированные ячейки — по умолчанию имеет синий цвет текста.
- невалидный — данные в ячейке не соответствуют шаблону, отсутствует файл-приложение, форма-таблица имеет невалидные ячейки — по умолчанию имеет красный фон, жирный шрифт текста.
- пустой — ряд не имеет ни одной заполненной ячейки, форма-таблица не имеет ни одного заполненного ряда — по умолчанию имеет желтый фон, наклонный шрифт текста.
Встроенные средства проверки орфографии
Во всех элементах ввода многострочного теста и в большинстве элементов ввода однострочного теста включена проверка орфографии. Слова с ошибками подчеркнуты красной линией. Имеется возможность исправить ошибочное слово вариантом из словаря.
Проверка орфографии
Обратные преобразования (загрузка XML файлов)
Для каждого поддерживаемого типа электронных документов имеется не только возможность сформировать XML файл в целевом формате, преобразовав его из файла XCN в родном формате, но и выполнить обратное преобразование и из файла в целевом формате XML в файл в родном формате XCN. Таким образом можно выполнить загрузку информации в программу из файла XML, подготовленного в иной программе.
Настраиваемый способ отображения и копирования данных
Имеется возможность переключить способ отображения данных в программе и копирования данных в буфер обмена с пользовательского вида на системный и обратно.
- Системный вид (нелокализованный, используются коды из справочников) – это вид, в котором данные хранятся в программе и записываются в XML файл. Примеры данных в системном виде – дата: 2025-09-30; вещественное число: 1182274.07; выбор: 003002000000.
- Пользовательский вид (локализованный, используются значения из справочников) – то, как отображаются данные для пользователя. Примеры данных в пользовательском виде – дата: 30.09.2025; вещественное число: 1 182 274,07; выбор: Земли населенных пунктов.
При вставке данных из буфера обмена при необходимости производится автокорректировка вставляемых данных — в качестве разделителя дробной части принимается как точка так, и запятая; дата воспринимается ка к в локализованом виде, так и в международном; для элементов выбор могут выть вставлены как коды из справочника так и значения.
Выбор подходящего вида для копирования данных в буфер обмера и автокорректировка вставляемых данных при вставке из буфера обмена позволяет удобно обмениваться для редактирования данными с программами электронных таблиц, таких как Microsoft Excel или LibreOffice Calc.
Продвинутые плагины импорта графических данных
Программа имеет продвинутые плагины импорта графических данных (каталогов координат) из форматов Mapinfo MIF/MID и AutoCAD DXF с возможностью как пронумеровать точки так и разнести каталоги по разным записям объектов.
Плагин импорта адреса по подсказкам
Программа имеет плагин импорта адреса с раскладкой по компонентам по подсказкам с помощью сервиса Dadata.ru.
Импорт адреса
Валидация, подпись, формирование окончательного архива
Программа имеет функционал для проверки результата, формирования электронных подписей, создания архива.
После заполнения всей информации пакета, хранимой в файле XCN, формирование окончательного пакета имеет следующие этапы:
- Выполнение некоторых предварительных проверок. Включает в себя проверку замыкания контуров, дубликатов вершин, заполнение взаимоисключающих элементов и др.
- Преобразование файла XCN в родном формате в файл XML в целевом формате. Преобразование выполняется путем выполнени запроса XQuery.
- Валидация сформированного файла XML в целевом формате. Под валидацией понимается проверка XML файла на соответствие XML схеме.
- Формирование электронных подписей с использование выбранного сертификата.
- Архивирование основного XML файла, файлов приложений, файлов подписей в окончательный ZIP архив.