2014-11-27 2 views
3

я пытаюсь отправить XML requst в WebService с помощью ksop2 но не workigПередача XML (DataSet) в качестве параметра ksoap2 андроид

мой веб-формат запроса услуга

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"> 
    <Body> 
     <UpdateVehicleViaObj xmlns="http://tempuri.org/"> 
      <userHash>[string?]</userHash> 
      <vehicleObject> 
       <Colour xmlns="http://schemas.datacontract.org/2004/07/StockService">[string?]</Colour> 
       <Comments xmlns="http://schemas.datacontract.org/2004/07/StockService">[string?]</Comments> 
       <Condition xmlns="http://schemas.datacontract.org/2004/07/StockService">[string?]</Condition>     
      </vehicleObject> 
     </UpdateVehicleViaObj> 
    </Body> 
</Envelope> 

я использую ksoap2 создать запрос как

SoapObject request = new SoapObject("Namespace", "methodname"); 
    request.addProperty(properyObject); 

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 

     //SOAP is implemented in dotNet true/false. 
     envelope.dotNet = true; 
     MarshalDouble md = new MarshalDouble(); 
     //envelope.implicitTypes = true; 
     envelope.implicitTypes = true; 
     md.register(envelope); 
     //Set request data into envelope and send request using HttpTransport 
     envelope.setOutputSoapObject(request); 
     HttpTransportSE androidHttpTransport = new HttpTransportSE(mInObj.getUrl(), networkTimeOut); 

     androidHttpTransport.debug= true; 
     androidHttpTransport.call(SoapAction, envelope,headerPropertyArrayList); 

и ksop2 делают requst стать, как это

<v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://schemas.xmlsoap.org/soap/encoding/" xmlns:v="http://schemas.xmlsoap.org/soap/envelope/"><v:Header /><v:Body><UpdateVehicleViaObj xmlns="http://tempuri.org/" id="o0" c:root="1"><userHash>B5B2FDF87E848946</userHash><vehicleObject>&lt;Colour&gt;red&lt;/Colour&gt;&lt; 
&lt;Comments &gt;red&lt;/Comments &gt;&lt;&lt;Condition &gt;red&lt;/Condition &gt;&lt;</vehicleObject></UpdateVehicleViaObj></v:Body></v:Envelope> 

пожалуйста, помогите ..

ответ