Чт Апр 23, 2020 10:29  Перекладывание XSD в PL+ или PL\sql
Полезность: 1
Коллеги, вопрос.
есть ли у кого решение по перекладыванию XSD в PL+ или PL\sql. Или может какие идеи ?
Проблема. Есть тонны XSD-ек, описывающих интеграционное взаимодейтсвие. XSD-ки в основном очень большие.
Кто-нибуть знает автоматизированное решение по перекладыванию XSD-ки во внутрение структуры pl\sql ? Целевое в структуры пакета, но можно и в объекты словаря Oracle.
Если вопрос по сериализации\десиализации решен как глобально. за счет дружбы XMLType и Object, так и локально за счет декларативного подхода http://cftclub.ru/viewtopic.php?t=5442,
То задача перекладывания XSD в структуры оракла пока нет. ну у меня нет.
Может кто знает решение ?
Вопрос закрыт.
Написал сам операцию по перекладыванию xsd в структуры record и table of.
На XSD , которую недавно вручную переносил в pl+ в течение 4х часов, отрабатывает за 20 секунд с полным построением всех структур, вытягиванием аннотаций, описаний ограничений и прочего.
Щас ещё добавлю туда же построение кода по сериализации в форматы xml, citxml и JSON и прощай трудозатраты на описание структур. Можно будет сосредоточиться на бизнеслогике интеграционного взаимодействия, которой тоже тонны.
Редко захожу на форум, поздно увидел вопрос.
Несколько лет назад проверял проверку xml по xsd, посмотреть можно тут https://github.com/CyclopEye/xml-xsd-test _________________ С пожеланием прекрасной погоды.
Да. нет. Это вообще не то.
В проверке по XSD ничего сверхествественного нет. Это средствами оракла делается: Регистрация XSD и метод XMLType.
Тут другая задача. XSD переложить в структуры, но она уже решена- написал с нуля операцию: любую XSD раскладывает в структуры + тут же лепит процедуры сериализациидесериализации.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB