私はKSOAP2を使用してSOAP Webサービスから応答を取得しようとしていますが、XMLファイルが入っている文字列があれば誰でもどのように解析できますか?SOAPから別の内部に配列を持つ複雑な応答をアンドロイドで構文解析する
SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope soapEnvelope = new write(SoapEnvelope.VER11);
soapEnvelope.dotNet = true;
soapEnvelope.setOutputSoapObject(Request);
transport = new HttpTransportSE(URL);
transport.debug=true;
transport.call(SOAP_ACTION, soapEnvelope);
response = (SoapObject) soapEnvelope.bodyIn;
そして、これは私が得る応答である:
Response{
Result= <raiz>
<result>
<exitoso>val</exitoso>
<message>message</message>
</result>
<clients>
<client>
<id>id</id>
<name>name</name>
<lastname>lastname</lastname>
</client>
</clients>
</raiz>;
}
誰もが、私は、実際のデータを得ることができる方法を知っているが、ここで
は、私が使用しているコードのですか?名前、ID、姓のように?
あなたは何を得るのですか役立つことを願ってしまったソリューションですか? [SOAPオブジェクト> getProperty](http://kobjects.org/ksoap2/doc/api/org/ksoap2/serialization/SoapObject.html#getProperty(java.lang.String)) – veggirice
@veggirice \t もし私が移動しようとすると応答私は ' ヴァル メッセージ ID 名 姓 でのみ "レスポンス" プロパティを取得します また、私のプロパティカウントは1を返すだけです –
質問のいくつか: 1.あなたの応答変数のタイプは何ですか?それはSoapObjectですか? 2.そうであれば、response.getProperty( "name")。toString()を実行するとどうなりますか? – veggirice