Android 如何在soap响应中从xml获取特定标记
我是一名android开发人员,我使用SOAP从服务器获取xml格式的响应。下面是我正在使用的代码:Android 如何在soap响应中从xml获取特定标记,android,xml,soap,Android,Xml,Soap,我是一名android开发人员,我使用SOAP从服务器获取xml格式的响应。下面是我正在使用的代码: SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,OPERATION_NAME); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER11); envelope.dotNet = true; envel
SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,OPERATION_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(SOAP_ADDRESS);
try
{
httpTransport.call(SOAP_ACTION, envelope);
Object response = envelope.getResponse();
textView.setText(response.toString());
}
catch (Exception exception)
{
textView.setText(exception.toString());
}
我得到的是xml标记格式的响应,但我只需要来自响应的photourl标记,如何获得它?解析答案以获得所需的数据,或者编写手动soap请求以仅获得您想要的内容。例如,WhitSAX 要发送手动书面请求,您可以使用有效的。要编写soap请求/Envelope,您可以使用soapUI软件来编写,如下所示:
<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"
xmlns:plan=\"http://...\" xmlns:com=\"...\">
<soapenv:Header/>
<soapenv:Body>
<plan:..>
<com:..> ... </com:..>
</plan:..>
</soapenv:Body>
</soapenv:Envelope>
...
您正在使用哪个SOAP库?