2011-04-13 69 views
0

我正在使用asmx web服務在我的代碼中沒有返回正確的XMl文件。這是我的代碼.net在android中的Web服務,並沒有得到XML響應

private static final String SOAP_ACTION = "http://tempuri.org/ValidateLogin";  
private static final String METHOD_NAME = "ValidateLogin" ;  
private static final String NAMESPACE = "http://tempuri.org/";  
private static final String URL = "http://ufindfish.b4live.com/FindFish.asmx";  

request= new SoapObject(NAMESPACE,METHOD_NAME); 
request.addProperty("sUserName",name); 
request.addProperty("sPwd", password); 


//envelope.bodyOut=request; 
envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11); 
envelope.dotNet=true; 
envelope.setOutputSoapObject(request); 
envelope.encodingStyle=SoapSerializationEnvelope.XSD; 
//generate httpresponce 
httpTransportSE=new HttpTransportSE(URL); 
try { 
    httpTransportSE.call(SOAP_ACTION,envelope); 
} catch (IOException e1) { 
    // TODO Auto-generated catch block 
    e1.printStackTrace(); 
} catch (XmlPullParserException e1) { 
    // TODO Auto-generated catch block 
    e1.printStackTrace(); 
} 

SoapObject result = null; 
try { 
    result=(SoapObject)envelope.getResponse(); 
    //Log.i("RESPONCE",""+result.toString()); 
} catch (SoapFault e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 

thand responce is below ...我該怎麼辦?

anyType{NearLake=anyType{tblNearLake=anyType{LAKE=2022C01 BENSFORT BRIDGE to PETERBOROUGH; LAT=11.622; LON=20.616; }; tblNearLake=anyType{LAKE=2022C01 BENSFORT BRIDGE to PETERBOROUGH; LAT=11.186; LON=19.443; }; }; } 

PLSE幫我...

在此先感謝

+0

你是如何檢查結果不正確的?檢查它時,不能依賴toString()方法的結果! – Olegas 2011-04-13 12:04:47

+0

@ Olegas結果是好的...但它不給我適當的XML文件來解析它。 – devaki 2011-04-13 12:20:44

+0

你是如何解析它的?爲什麼你想分別對它進行拉伸?它不是已經被你的SOAP庫解析過嗎? – Olegas 2011-04-13 12:31:53

回答

1

我掙扎了很多這個問題終於得到解決。以下代碼將爲您完成這項工作。

httpTransportSE.debug=true; 
httpTransportSE.call(SOAP_ACTION, envelope); 
String ss=httpTransportSE.responseDump; 
Log.d("--Result-- ", ss); 

如果該Web服務返回一個xml,它將正確地打印帶有xml標記的webservice輸出。

+0

+1 frnd ..終於放鬆瞭解​​決方案.. – NullPointerException 2012-09-27 18:49:03

相關問題