私はAndroid StudioでSOAPを使ってプロジェクトを進めています。私はSOAPを初めて使い、いくつかの記事を研究しました。私はSOAPを解決しようとしていますが、私は何かに固執しています。 XML構造があり、このXMLタグからデータを取得できません。実際には私は "tem:..."で始まるタグについては考えていません。SOAPからデータを呼び出すには?
SOAP XML Tag
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:GetForexStocksandIndexesInfo>
<tem:request>
<tem:IsIPAD>true</tem:IsIPAD>
<tem:DeviceID>test</tem:DeviceID>
<tem:DeviceType>ipad</tem:DeviceType>
<tem:RequestKey>%%UmVxdWVzdElzVmFsaWQxNjowNToyMDEyIDExOjU0%%</tem:RequestKey>
<tem:Period>Day</tem:Period>
</tem:request>
</tem:GetForexStocksandIndexesInfo>
</soapenv:Body>
</soapenv:Envelope>
And my Class to consume data
public void CallWebService() {
final Date date = new Date();
final String getCurrentDate = new SimpleDateFormat("dd:MM:yyyy HH:mm", Locale.ROOT).format(date);
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
key = encryptManager.PushData("RequestIsValid" + getCurrentDate);
Log.i("Key: ", key);
key2 = sharesandIndexesListManager.PushData2("true","test","ipad",key,"Day");
Log.i("Key2: ", key2);
}
});
thread.start()。 }
ウェブの変数に変数のタイプが表示されますが、変数のタイプが表示されません(例:web:urlのDeviceType)。さらに、Key2はnullを返します。私を助けてください:)ありがとう。
とエラー:org.xmlpull.v1.XmlPullParserException:予期しないタイプ(位置:END_DOCUMENTヌル@ 1:[email protected] 1)
https://github.com/joaocruz04/JSoap – Sharj
などのSOAPライブラリを使用します。したがって、タグのタイプはわかりません(例:tem:deviceID)。文字列か整数か? – nuhkoca
@nuhkocaあなたは答えを見つけましたか?私は同じ割り当てを持って:)、kSOAPを使ってプロパティを追加する正しい方法を見つけることができません。 – Thracian