Конвертор XML файла (выгрузка из 1С) в базу данных PostgressSql

15 000 руб. за проект • безналичный расчёт, электронные деньги
22 октября 2018, 10:46 • 15 откликов • 49 просмотров
Необходимо, раз в день по расписанию (автоматическое задание) импортировать XML файл, размером 300-500 Мб в базу данных PosgressSQL (>=9.4)
Перед началом каждого импорта вся текущая информация из базы дынных должна быть удалена (т.е. никакая синхронизация с текущими данными не требуется)
Каждый объёкт в XML файле должен быть создан как отдельная таблица в базе данных. Если объект содержит вложенные объекты, то каждый вложенный объект сохраняется в отдельной таблице, между которыми устанавливается связь по ключевому полю
Кол-во объектов в XML файле может меняться, названия объектов могут меняться (т.е. эту информацию нужно брать каждый раз из XML файла при каждом импорте)

XML файл это выгрузка данных из 1С, информация в файле на русском языке. Пример содержимого файла в аттаче

Конвертор должен быть разработан в виде утилиты с интерфейсом командной строки (реализация на C# )

Требования:
Утилита командной строки на C# (исходный код должен собираться версией Express Visual studio)
Не требует установки
Утилита формирует log файл в директории зпуска, где логирует текущие операции и ошибки
Параметры читаются из конфигурационного файла (находится в директории запуска программы)
- путь к базе данных и порт подключения
- логин и пароль для подключения а базе данных
- имя базы данных
- путь к XML файлу данных



Файлы