Я создаю приложение Delphi Win32, которое должно использовать Soap Service, которое оказывается приложением на основе .NET. Одна функция возвращает DataTable. Конечно, Delphi Win32 (не Delphi .NET) не имеет возможности понять это изначально.
Как я могу заставить это работать? Я тоже буду рад разобрать XML вручную, но не знаю, как получить необработанный XML-ответ.
WSDL: https://stratus.voxamvia.co.za/api.asmx?WSDL
Функция: GetNotifications, которая возвращает GetNotificationsResult, которая строится как:
GetNotificationsResult = class(TRemotable)
private
Fnamespace: WideString;
Fnamespace_Specified: boolean;
FtableTypeName: WideString;
FtableTypeName_Specified: boolean;
procedure Setnamespace(Index: Integer; const AWideString: WideString);
function namespace_Specified(Index: Integer): boolean;
procedure SettableTypeName(Index: Integer; const AWideString: WideString);
function tableTypeName_Specified(Index: Integer): boolean;
published
property namespace: WideString Index (IS_ATTR or IS_OPTN) read Fnamespace write Setnamespace stored namespace_Specified;
property tableTypeName: WideString Index (IS_ATTR or IS_OPTN) read FtableTypeName write SettableTypeName stored tableTypeName_Specified;
end;
Любая помощь приветствуется!
Поможет ли мне реализовать RemObjects?