CftClub.ru
Клуб специалистов ЦФТ-Банк


Notice: Undefined variable: s_watching_topic_img in /home/tfs/cftclub.ru/docs/viewtopic.php on line 668
Перекладывание XSD в PL+ или PL\sql

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы
Предыдущая тема :: Следующая тема  
Автор Сообщение
De Mian
Участник со стажем
Неподтвержденный


Вступление в Клуб: 26.09.2008
СообщениеЧт Апр 23, 2020 10:29   Перекладывание XSD в PL+ или PL\sql Ответить с цитатой
Полезность: Нет оценки
Коллеги, вопрос.
есть ли у кого решение по перекладыванию XSD в PL+ или PL\sql. Или может какие идеи ?

Проблема. Есть тонны XSD-ек, описывающих интеграционное взаимодейтсвие. XSD-ки в основном очень большие.

Кто-нибуть знает автоматизированное решение по перекладыванию XSD-ки во внутрение структуры pl\sql ? Целевое в структуры пакета, но можно и в объекты словаря Oracle.

Если вопрос по сериализации\десиализации решен как глобально. за счет дружбы XMLType и Object, так и локально за счет декларативного подхода http://cftclub.ru/viewtopic.php?t=5442,
То задача перекладывания XSD в структуры оракла пока нет. ну у меня нет.
Может кто знает решение ?

В AltovaXMLSpy есть возможность генерировать код. по умолчанию JAVA и СИ.
Но можно и самому вроде написать что угодно. достаточно знать внутренний язык SPL, может кто использовал ?
https://www.altova.com/manual/MobileTogether/mobiletogetherdesigner/mtdapstap_genprogcode.html
De Mian
Участник со стажем
Неподтвержденный


Вступление в Клуб: 26.09.2008
СообщениеВс Май 17, 2020 13:35    Ответить с цитатой
Полезность: 1
Вопрос закрыт.
Написал сам операцию по перекладыванию xsd в структуры record и table of.
На XSD , которую недавно вручную переносил в pl+ в течение 4х часов, отрабатывает за 20 секунд с полным построением всех структур, вытягиванием аннотаций, описаний ограничений и прочего.
Щас ещё добавлю туда же построение кода по сериализации в форматы xml, citxml и JSON и прощай трудозатраты на описание структур. Можно будет сосредоточиться на бизнеслогике интеграционного взаимодействия, которой тоже тонны.
Fowler
Участник
Неподтвержденный


Вступление в Клуб: 28.12.2018
СообщениеСр Июл 01, 2020 11:49    Ответить с цитатой
Полезность: Нет оценки
Редко захожу на форум, поздно увидел вопрос.
Несколько лет назад проверял проверку xml по xsd, посмотреть можно тут https://github.com/CyclopEye/xml-xsd-test
_________________
С пожеланием прекрасной погоды.
De Mian
Участник со стажем
Неподтвержденный


Вступление в Клуб: 26.09.2008
СообщениеЧт Июл 02, 2020 23:56    Ответить с цитатой
Полезность: Нет оценки
[quote="Fowler"]Редко захожу на форум, поздно увидел вопрос.
Несколько лет назад проверял проверку xml по xsd, посмотреть можно тут https://github.com/CyclopEye/xml-xsd-test
[/quote]
Да. нет. Это вообще не то.
В проверке по XSD ничего сверхествественного нет. Это средствами оракла делается: Регистрация XSD и метод XMLType.
Тут другая задача. XSD переложить в структуры, но она уже решена- написал с нуля операцию: любую XSD раскладывает в структуры + тут же лепит процедуры сериализациидесериализации.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru