【发布时间】:2018-01-04 17:44:43
【问题描述】:
我的 dot-net Web 服务器正在返回一个 XML。 我想在安卓应用中显示数据。
如何进行?
我有一个 SOAP 类,它获取 XML 作为响应并返回响应。如何在列表视图中解析该响应?
public String getAllDetails() {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
// Create the envelop.Envelop will be used to send the request
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
// Says that the soap webservice is a .Net service
envelope.dotNet = true;
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
String s = "";
androidHttpTransport.debug=true;
androidHttpTransport.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
s = response.toString();
Log.d("Converter", response.toString());
} catch (Exception e) {
e.printStackTrace();
}
return s;
}
【问题讨论】:
标签: android xml parsing webserver