ksoap2 отправляет абстрактный класс с типом атрибута - PullRequest
0 голосов
/ 07 декабря 2011

У меня проблема с созданием запроса от Ksoap2 на BlackBerry, мне нужно создать следующий XML:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pol="http://osde.com.ar/services/binaria/personas/poliza" xmlns:bin="http://binaria.entities.osde.com.ar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Header/>
   <soapenv:Body>
      <pol:getPoliza>
         <!--Optional:-->
         <pol:polizaVinculada i:type="bin:PolizaVinculadaVIT">
            <bin:idPoliza>49116</bin:idPoliza>
            <bin:idSolicitud>30261352</bin:idSolicitud>
         </pol:polizaVinculada>
      </pol:getPoliza>
   </soapenv:Body>
</soapenv:Envelope>

С i:type="bin:PolizaVinculadaVIT", являющимся polizaVinculada абстрактным классом и PolizaVinculadaVIT подклассом PolizaVinculada

Кто-нибудь знает, как это сделать?

Спасибо

1 Ответ

1 голос
/ 08 декабря 2011

Мне кажется, проблема в отправке сложных объектов.

Более подробную информацию об этом можно найти на следующем сайте: http://seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html

В итоге ваш PolizaVinculada должен реализовать интерфейс KvmSerializable, а затем добавить отображение в конверт Soap.

Saludos.

...