我正在尝试使用ksoap从.NET Web服务中检索ArrayList
。
数据似乎无法进入我的coo arraylist
。如何解决这个问题?我的代码有什么问题吗?
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
ArrayList <String> coo = new ArrayList <String>();
try{
androidHttpTransport.call(bustop_SOAP_ACTION, envelope);
java.util.Vector<Object> receivedStrings = (java.util.Vector<Object>)envelope.getResponse();
if(receivedStrings !=null)
{
for(Object curStrings : receivedStrings)
{
coo.add(curStrings.toString());
}
}
}
catch(Exception e){}
这是Web服务的原始输出:
<?xml version="1.0" encoding="utf-8" ?>
<ArrayOfAnyType xmlns:xsi="w3.org/2001/XMLSchema-instance"; xmlns:xsd="w3.org/2001/XMLSchema"; xmlns="FYPJWebService.com">;
<anyType xsi:type="xsd:string">1.278217,103.837517</anyType>
<anyType xsi:type="xsd:string">1.278300,103.837705</anyType>
<anyType xsi:type="xsd:string">1.281510,103.840888</anyType>
<anyType xsi:type="xsd:string">1.285616,103.844446</anyType>
</ArrayOfAnyType>
receivedStrings
接收到的值粘贴过来吗? - Shashank_Itmaster