0
我正在製作一個android應用程序,並且需要訪問基於在線WSDL的數據庫。我的代碼從該數據庫訪問一個國家列表,但我不知道我將獲取數據的格式。單個字符串,數組?等等。那麼WSDL有沒有標準的返回類型?謝謝。WSDL返回什麼格式?
編輯:代碼段
//this is the actual part that will call the webservice
androidHttpTransport.call(SOAP_ACTION, envelope);
// Get the SoapResult from the envelope body.
SoapObject result = (SoapObject)envelope.bodyIn;
if(result!=null)
{
//put the value in an array
// prepare the list of all records
List<HashMap<String, String>> fillMaps = new ArrayList<HashMap<String, String>>();
for(int i = 0; i < 10; i++){
HashMap<String, String> map = new HashMap<String, String>();
map.put(result.getProperty(i).toString());
fillMaps.add(map);
lv.setOnItemClickListener(onListClick);
}
// fill in the grid_item layout
SimpleAdapter adapter = new SimpleAdapter(this, fillMaps, R.layout.grid_item, from, to);
lv.setAdapter(adapter);
}
else
{
Toast.makeText(getApplicationContext(), "No Response",Toast.LENGTH_LONG).show();
}
} catch (Exception e) {
e.printStackTrace();
}
是的,採用的是Android庫支持。我已經完成了代碼中的所有內容,只需要知道名爲getCountryList()的函數的返回類型格式。我需要知道這一點,以便我可以適當地接受和處理數據。有什麼方法可以找出返回類型嗎? –
它在WSDL中,不是?請發佈WSDL文件。 – OldProgrammer
http://api.radioreference.com/soap2/index.php?wsdl 所需功能的名稱是getCountryList –