2011-08-12 5 views
0

私はアンドロイドの開発者です。SOAPを使用して、xml形式のサーバからの応答を取得します。以下は、私が使用していたコードです:SOAPレスポンスのxmlから特定のタグを取得する方法

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タグを必要とするが、それをどのように取得するには?

+0

、使用しているSOAP libary:SOAP要求を書き込むには/これは次のようになり、あなたがそれを行うあるsoapUIソフトウェアを使用することができenveloppe? –

答えて

0

必要なデータを取得するための答えを解析するか、必要なものだけを得るために手作業で石鹸の要求を書いてください。 Whit SAXたとえば

手動で書面でのリクエストを送信するには、this codeを使用できます。

  <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> 
関連する問題