2011-06-30 15 views
1

私のWebサービスプログラムでは、レスポンスをlogcatに文字列値として受け取りました。成功した場合は1、失敗した場合は0、フィールドが空の場合は-1です。Android:Webサービスのレスポンスを解析してローカル変数に格納

私はローカル変数に格納する(1、0)私の応答の答えを解析したいと私は

警告を示すことは簡単ですが、私は新しいですとどのようにこれまで
if(result==1) 
       { 
      show the alert"Registered" 
} 

else if(result==0){ 
    show alert"Try Again" 
} 

else if(result == -1) 
{ 
show alert "Field is empty" 
} 

のような警告を表示したいですWebサービスには、結果を解析してローカル変数に格納する方法がわかりません。誰か私を助けてくださいこれを解決するために

ヘルプは常に感謝....!あなたは、あなたがJsoupを使用することができ、複雑なWebページと連携web.Ifに単純なXMLファイルを持っている場合

  request.addProperty("email", email); 
     request.addProperty("contact", contact); 
     request.addProperty("fname", fname); 
     request.addProperty("lname", lname); 
     request.addProperty("gender", gender); 
     request.addProperty("dateofbirth", dob); 
     request.addProperty("password", password); 
     request.addProperty("latitude", "76"); 
     request.addProperty("longitude", "82"); 
     request.addProperty("device_id", "12345"); 

      aht.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); 
      aht.call(SOAP_ACTION, soapEnvelope); 

      SoapObject resultsRequestSOAP = (SoapObject) soapEnvelope.bodyIn; 
      Log.v("TAG", String.valueOf(resultsRequestSOAP)); 
+0

を解析する単純なXMLファイルをSAX/DOMを使用する方法のリンクですか? –

+0

@Chirag、私は文字列として応答を取得しています。行Log.v( "TAG"、String.valueOf(resultsRequestSOAP))を参照してください。 – Randroid

+0

ウェブページからデータを解析してアプリケーションに保存したいのですか? – Rasel

答えて

1

あなたはSAX解析、DOM解析または他の二つの構文解析方法を使用することができます。 here私は任意のページ

hereからあらゆる種類のデータを解析するjsoup使用する方法を告げたが、あなたが応答を取得しているフォーマットで

+0

ありがとう。私は唯一の文字列値を解析しています。だからサルファシングは私が考える正しいアプローチです。 – Randroid

+0

あなたはSAX/DOM解析を使うことができます – Rasel