|
|
|
пространство имен в SOAP
|
|||
|---|---|---|---|
|
#18+
Добрый день! При обращении к web-сервису формируется (автоматически при помощи SOAP) следующая xml: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. Подскажите, как явно указать пространство имен к тегу <caseRecordNum> чтоб получилось: Код: xml 1. предоставляю код модуля и сгенерированного wsdl Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2012, 16:17 |
|
||
|
пространство имен в SOAP
|
|||
|---|---|---|---|
|
#18+
GodFather, Ты на клиенте, при подключении хочешь изменить значение пространства имен? Твой метод getPatientInfo() возвращает тип patientInformation, который регистрируется здесь: RemClassRegistry.RegisterXSClass(patientInformation, 'http://webservice.interaction.medicalhistory.fors.ru/', 'patientInformation'); Тогда явно укажи значение во втором параметре, и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2012, 16:34 |
|
||
|
пространство имен в SOAP
|
|||
|---|---|---|---|
|
#18+
vvmGodFather, Ты на клиенте, при подключении хочешь изменить значение пространства имен? Твой метод getPatientInfo() возвращает тип patientInformation, который регистрируется здесь: RemClassRegistry.RegisterXSClass(patientInformation, 'http://webservice.interaction.medicalhistory.fors.ru/', 'patientInformation'); Тогда явно укажи значение во втором параметре, и все. Мне нужно не для возвращаемого значения, а для caseRecordNum: Код: pascal 1. 2. 3. 4. потому что на данный момент у меня вот так: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. в данном случае caseRecordNum не наследует пространство имен из <getPatientInfo xmlns=" http://webservice.interaction.medicalhistory.fors.ru/"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2012, 16:41 |
|
||
|
пространство имен в SOAP
|
|||
|---|---|---|---|
|
#18+
GodFather, извинения, не то прочитал. ... А разве должно быть явно задано какое-нибудь xmlns для типа WideString? Значение свойства xmlns="" - это разве не то же самое, что и когда не задано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2012, 17:34 |
|
||
|
пространство имен в SOAP
|
|||
|---|---|---|---|
|
#18+
vvmЗначение свойства xmlns="" - это разве не то же самое, что и когда не задано?Нет. Когда пространство имен явно не указано, то узел находится в том же пространстве имен, что и родительский. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2012, 01:31 |
|
||
|
пространство имен в SOAP
|
|||
|---|---|---|---|
|
#18+
Здравстуйте, _Vasilisk_! Столкнулся с такой же проблемой. Удалось ли решить ее без ручной обработки перед отправкой запроса? Буду признателен любой помощи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 13:06 |
|
||
|
пространство имен в SOAP
|
|||
|---|---|---|---|
|
#18+
Раз уж вопрос повторили пару лет спустя - отвечу, хоть прошло ещё шесть лет. Вдруг ещё кому пригодится. Нет, вы никак не можете сделать это "красиво". Изучение исходников показало, что Delphi считает себя самой умной и если namespace передан пустым, то генерирует его вот таким. Никакие методы перекрыть невозможно, к сохранённым значениям не подобраться, они private, так что только вешать обработчики на THTTPRIO OnBeforeExecute и OnAfterExecute и править в них потоки с xml... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2020, 15:07 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=37647384&tid=2038513]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 364ms |

| 0 / 0 |
