Используя gsoap, я создал клиент для мыльного сервера. В wsdl, из которого я создал свои источники, есть тип с элементом типа NotificationMessage, как определено в wsnt.
Есть ли способ конвертировать его в пользовательский объект?
мне нужно что-то вроде следующего:gsoap конвертировать anyAttribute в настраиваемый тип
/* get response */
_wsnt__NotificationMessageHolderType_Message message = response.Message;
if (message is _tt__Message)
{
_tt__Message m = message as _tt__Message;
/* do something with m */
} else if (message is std::string) {
std::string str = message as std::string;
/* do something with str */
} else {
Warning("Unrecognized type");
}
Любая помощь будет оценен по достоинству!