Создание объектов паскаля по XSD схмеме

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Создание объектов паскаля по XSD схмеме

Сообщение alexs » 25.12.2019 17:34:58

Кто либо таким занимался?
Или надо будет самому велосипедить?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3889
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Создание объектов паскаля по XSD схмеме

Сообщение Pavia » 25.12.2019 20:24:57

Такого нету. Если сделаете выложите.
Лучше всего run-time создание.
Аватара пользователя
Pavia
постоялец
 
Сообщения: 232
Зарегистрирован: 07.01.2011 12:46:51

Re: Создание объектов паскаля по XSD схмеме

Сообщение alexs » 26.12.2019 09:37:26

Pavia писал(а):Такого нету. Если сделаете выложите.

Похоже именно так и будет.
Pavia писал(а):Лучше всего run-time создание.

Вот это как?
Я планирую делать на базе своей библиотеки для сериализации объектов. Буду в итоге получать паскалевский модуль. Будет ли перенос всех правил валидации вводимых данных - пока не решил. Мне сейчас хотя бы структуру правильно формировать научиться. А то вручную это делать ...
Оформлю в виде отдельной утилиты для компиляции - по аналогии со своей же утилитой по переводу protobuf в паскаль.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3889
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Создание объектов паскаля по XSD схмеме

Сообщение Ichthyander » 26.12.2019 11:10:38

Можно подглядеть у WST... Или даже использовать получится http://wiki.freepascal.org/Web_Service_Toolkit
Аватара пользователя
Ichthyander
энтузиаст
 
Сообщения: 510
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

Re: Создание объектов паскаля по XSD схмеме

Сообщение alexs » 26.12.2019 11:13:50

Ichthyander
Спасибо
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3889
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Создание объектов паскаля по XSD схмеме

Сообщение alexs » 04.01.2020 11:59:18

Сделал.
Генерим по XSD схеме объекты паскаля для работы с данными из XML
В первом приближении вроде работает.
Тесты проходят - xmllint соглашается с данными.
Исходники https://github.com/lalexs75/protobuf-fpc в папке compiler/xsd_pas
там же примеры схем, на которых я проверял.
сам конвертер в 2х видах - виузальная утилита и консольное приложение.
для сериализации использую пакет xmlobjects.lpk из этого же репозитария.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3889
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru