Carlos Caceres
- Posts del Foro: 1
24 nov. 2014 2:44:34 vía Web
24 nov. 2014 2:44:34 vía Web
Había usado esto que encontré en internet para recibir números
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
//envelope.dotNet = true;
envelope.setOutputSoapObject(request);
AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
KvmSerializable ks = (KvmSerializable)envelope.bodyIn;
for(int i=0;i<ks.getPropertyCount();i++)
{
ks.getProperty(i);
}
Pero al momento de usarlo para recibir String no me funciona y he probado con muchas formas que he encontrado en internet y nada me sirve.
Asi es el xml que recibo
<SOAP-ENV:Header/>
<S:Body>
<ns2:getStringsFromDB xmlns:ns2="SessionBean">
<return>Este es el primer String</return>
<return>Este es el segundo String</return>
</ns2:carIncident7DaysResponse>
</S:Body>
arriba faltan unos enlaces de xmls y esas cosas pero la pagina me los hace borrar, no son necesarios de todas formas
Necesito poder usar cuantos string vengan en el xml. He intentado poniendo "Object", "SoapObject", "SoapPrimitive" Pero nada funciona. Alguna idea de cómo hacerlo? ya he intentado todo
gracias
Contenido editorial recomendado
Con su consentimiento, aquí se cargan contenidos externos.
Al hacer clic en el botón anterior, acepta que se le muestren contenidos externos. En el proceso pueden transmitirse datos personales a terceros proveedores. Encontrará más información al respecto en nuestro Política de privacidad.