|
WebServices and Delphi
|
|||
---|---|---|---|
#18+
Такая ситуация: Клиент-серверное приложение. Серверная часть пишется, используя WebServices dot net на C#. Метод WebService делает выборку из базы и должен вернуть результаты выборки клиентскому приложению, написанному на Delphi. Результат выборки возвращается в виде XML файла, который должен присвоиться свойству XMLData компонента Delphi TClientDataSet. Проблемма в том, что структура XML файла, полученная из DataSet в .NET не совпадает со структурой пакета данных, который использует TClientDataSet в Delphi. Может есть профи, которые подскажут, как в dot net (не в Delphi) можно преобразовать XML файл его родного DataSet, так, чтобы он соответствовал структуре XML файла TClientDataSet. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2004, 11:32 |
|
WebServices and Delphi
|
|||
---|---|---|---|
#18+
dobalexТакая ситуация: Клиент-серверное приложение. Серверная часть пишется, используя WebServices dot net на C#. Метод WebService делает выборку из базы и должен вернуть результаты выборки клиентскому приложению, написанному на Delphi. Результат выборки возвращается в виде XML файла, который должен присвоиться свойству XMLData компонента Delphi TClientDataSet. Проблемма в том, что структура XML файла, полученная из DataSet в .NET не совпадает со структурой пакета данных, который использует TClientDataSet в Delphi. Может есть профи, которые подскажут, как в dot net (не в Delphi) можно преобразовать XML файл его родного DataSet, так, чтобы он соответствовал структуре XML файла TClientDataSet. В общем случае - руками (взято из рабочего приложения) Код: plaintext 1. 2. 3. 4. 5. 6.
Возможно, есть и готовые конвертеры ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2004, 12:49 |
|
WebServices and Delphi
|
|||
---|---|---|---|
#18+
Насколько такая схема эффективна? Раньше использовал DCOM (3-ех звенка) - ни каких дополнительных преобразований не требовалось. Все говорят, что WebServices лучше. Но не слишком ли накладно, каждый раз обрабатывать результаты выборки? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2004, 13:08 |
|
WebServices and Delphi
|
|||
---|---|---|---|
#18+
dobalexНасколько такая схема эффективна? Раньше использовал DCOM (3-ех звенка) - ни каких дополнительных преобразований не требовалось. Все говорят, что WebServices лучше. Но не слишком ли накладно, каждый раз обрабатывать результаты выборки? Гм. Вы пытаетесь из объекта одного класса сделать объект другого класса. Преобразования тут не избежать никак. Явного или неявного. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2004, 13:22 |
|
WebServices and Delphi
|
|||
---|---|---|---|
#18+
Получается так. У меня опыта работы с XML в .Net мало, можно примерчик преобразования? www.dobalex@webtours.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2004, 13:27 |
|
WebServices and Delphi
|
|||
---|---|---|---|
#18+
Попробуй еще поискать xslt преобразование для конверта XML_dotNetDataSet -> XML_delphiClientDataSet. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2004, 13:28 |
|
WebServices and Delphi
|
|||
---|---|---|---|
#18+
dobalexПолучается так. У меня опыта работы с XML в .Net мало, можно примерчик преобразования? www.dobalex@webtours.ru Wrapping up a .NET dataset in a Delphi class ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2004, 13:45 |
|
|
start [/forum/topic.php?fid=19&tid=1398146]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 287ms |
0 / 0 |