|
|
|
Импорт типа UNION в SOAPHTTPClient через wsdl
|
|||
|---|---|---|---|
|
#18+
День добрый. Есть xsd схема, опубликованная на wsdl сервере. Вот она Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. При импорте этой схемы в Дельфи, через Component->Import wsdl, получаю текст модуля (привожу часть) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Из исходника видно, что тэг "Значение" принял тип String (в конечном счете), что меня печалит. Как мне сделать вариантный тип, вместо строкового? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 11:35:36 |
|
||
|
Импорт типа UNION в SOAPHTTPClient через wsdl
|
|||
|---|---|---|---|
|
#18+
Конечно, я могу заменить тип string на variant, но Когда я записываю данные, по ощущениям, он все данные в xml файл обмена записывает как строковые, отправляет их на веб-сервер, который потом пытается преобразовать строковые данные в подходящие по типу. Именно поэтому я расположил порядок данных в Union в таком порядке, и, в принципе, все работает, но перфекционизм гложет меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 11:39:39 |
|
||
|
Импорт типа UNION в SOAPHTTPClient через wsdl
|
|||
|---|---|---|---|
|
#18+
Ежов Дмитрий СергеевичКонечно, я могу заменить тип string на variant, но Когда я записываю данные, по ощущениям, он все данные в xml файл обмена записывает как строковые, отправляет их на веб-сервер, который потом пытается преобразовать строковые данные в подходящие по типу. Именно поэтому я расположил порядок данных в Union в таком порядке, и, в принципе, все работает, но перфекционизм гложет меня. Дельфийский генератор классов по схеме не обладает интеллектом, позволяющим работать с типом Variant в данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 12:14:48 |
|
||
|
Импорт типа UNION в SOAPHTTPClient через wsdl
|
|||
|---|---|---|---|
|
#18+
Ежов Дмитрий Сергеевичя могу заменить тип string на variant, ноИ как Variant типа varDate превратится в строку? Кто-то знает, про ISO 8601? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 13:29:59 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39511521&tid=2041892]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 440ms |

| 0 / 0 |
