Pregunta

Estoy usando KSOAP2 para mi aplicación en Android. Estoy enviando tipos complejos, pero tengo una pregunta: ahora mismo estoy haciendo:


UriList urlL = new UriList();
urlL.uriList= "#literal";

PropertyInfo pi = new PropertyInfo();
pi.setName("documents");
pi.setValue(urlL);
pi.setType(UriList.class);
sobj.addProperty(pi);

Esto me da una solicitud de jabón que se verá como:

<documentos>
<Uilist> #literal </silist>
< /documentos>

¿Qué pasa si quiero tener varias repeticiones de <urilist>? es decir:
<documentos>
<Uilist> #literal </silist>
<Uilist>#literal2 </silist>
<Uilist>#literal3 </silist>
< /documentos>

¿Cómo puedo hacer eso en KSOAP2?

gracias por la ayuda :)

¿Fue útil?

Solución 2

Lo arreglé haciendo el parámetro urinal -en la clase que implementa kvmserializable- como lista y funcionó

Otros consejos

Usé la función de envolvente.AddMapping () cuando tenía que hacer lo mismo. Prácticamente crea un objeto que implementa KVMSerializable y contiene todos los datos que desea en el parámetro. Se encargará de agregar los artículos por usted.

Puede encontrar más información al respecto en el siguiente sitio: http://seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top