我有一个Android应用程序访问Web服务,返回一个很大的结果。 Web服务C#服务器上的返回类型是XmlElement类型。 我的问题是,当我在Android应用程序上使用ksoap2调用它时,需要花费大量时间来处理结果。 结果是一个xml,如何强制ksoap给我一个String结果而不将其处理成SoapObject? 或者还有另一种方法可以更快地处理结果?
谢谢,抱歉我的英语不好
答案 0 :(得分:0)
我猜http get或post和sax xml解析器可以在没有soap的情况下使用。您将获得更快的响应,更小的应用程序大小。
答案 1 :(得分:0)
您需要在异步任务中运行它并将其分解以确保结果xml不会太大。 WSDL并不重要,因为它没有被使用。
在使用其他东西处理xml而不是使用解析的SoapObject树时:
如果你这样做,你不妨使用KSAOP2。而且你可能不会找到任何更快的东西,因为KSOAP2已经非常轻巧和快速。你只需使用不同的堆栈来做同样的事情。