|
|
|
Подружить XSD с БД
|
|||
|---|---|---|---|
|
#18+
Контрагент хочет получать данные в виде XML. Они прислали XSD.... Что дальше? Обычно, я в этих случаях просто беру perl/vbs и пишу программу которая посылает кучу запросов в БД и формирует из резалтсетов XML. Вручную отслеживая соответствие присланному XSD. Все прекрасно работает, но по существу, каждый отдельный случай XSD - это отдельная программа. Хочется более универсального решения. Пока бродит идея написать файл зависимостей в виде: Код: xml 1. 2. 3. 4. 5. То есть, имея SQL запросы (прямые или через ХП), указать какие элементы упомянутые в XSD соответствуют каким полям в запросе. И потом скармливать этот файл вместе с XSD универсальному генератору. Который уже и сформирует итоговый XML. Кто-нибудь думал на эту тему? Может есть уже более-менее универсальные решения? Или хотя бы наметки на них? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2017, 18:35 |
|
||
|
Подружить XSD с БД
|
|||
|---|---|---|---|
|
#18+
ИМХО надо создание промежуточного представления (в памяти), где собрано все что надо любому клиенту, а оттуда выбирать все что надо конкретному. Т.е. оптимизировать промежуточное, а конечное как получится. У меня для написания конечных есть специально обученный кодер, пофиг как напишет, лишь бы работало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2017, 19:17 |
|
||
|
Подружить XSD с БД
|
|||
|---|---|---|---|
|
#18+
White Owl, сгенерируйте по XSD код классов, а потом сериализуйте их в XML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2017, 07:22 |
|
||
|
Подружить XSD с БД
|
|||
|---|---|---|---|
|
#18+
White OwlМожет есть уже более-менее универсальные решения? Или хотя бы наметки на них? ADO.NET, например; из того что я видела: самая общая схема такая: Код: python 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2017, 15:54 |
|
||
|
Подружить XSD с БД
|
|||
|---|---|---|---|
|
#18+
Roman MejtesWhite Owl, сгенерируйте по XSD код классов, а потом сериализуйте их в XMLИ что это даст? Кучу исходников которые потом надо будет вручную править добавляя туда работу с СУБД? Нууууу..... Это не очень по трудоемкости отличается от того что я сейчас имею с ручным формированием XML. Разве что ошибок в формировании итогового файла будет поменьше. Но можно попробовать, есть на примете такие генераторы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2017, 17:34 |
|
||
|
Подружить XSD с БД
|
|||
|---|---|---|---|
|
#18+
mini.weblabWhite OwlМожет есть уже более-менее универсальные решения? Или хотя бы наметки на них? ADO.NET, например;Это точно в топку. Оно не способно обрабатывать многоуровневые и многочастевые данные. Да и не удобно с ним работать, надо в коде прописывать все связи между полями резалтсета и элементами файла. А это как раз то, чего хотелось бы избежать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2017, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39423700&tid=1340454]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
181ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 439ms |

| 0 / 0 |
