Comment faire l'Analyse de la Réponse SOAP

Je suis nouveau dans le développement android.Je reçois la réponse SOAP, mais je ne sais pas comment faire l'analyse des valeurs de la Réponse SOAP.
En fait, je suis en train d'analyser la Chaîne "Émotion" de la réponse.
Veuillez trouver mon document XML et la réponse ici http://letsmote.com:8087/EmoteSAPI.asmx?op=GetEmotionList
Voici mon code

public class EmotionList extends Activity {
public final String NAMESPACE = "http://tempuri.org";
public final String URL = "http://letsmote.com:8087/EmoteSAPI.asmx";
public final String SOAP_ACTION = "http://tempuri.org/GetEmotionList";
public final String METHOD_NAME = "GetEmotionList";
//SharedPreferences sp;
String[] Emotionlist;
EditText edt; 
Button GetEmotion;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_emotion_list);
//TODO Auto-generated method stub
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
Element[] header = new Element[1];
header[0] = new Element().createElement("http://tempuri.org/","SecurityInfo");
Element APIkey = new Element().createElement(null,"n0:APIKey");
APIkey.addChild(Node.TEXT,"BcodTestAPI");
header[0].addChild(Node.ELEMENT,APIkey);
Element user = new Element().createElement(null,"n0:UserID");
user.addChild(Node.TEXT,"bcod");
header[0].addChild(Node.ELEMENT,user);
Element passid = new Element().createElement(null,"n0:Password");
passid.addChild(Node.TEXT, "bcod");
header[0].addChild(Node.ELEMENT, passid);
//add header to envelope
envelope.headerOut = header;
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
//SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
Log.e("myApp",envelope.getResponse().toString());
SoapObject response = (SoapObject) envelope.getResponse();
Log.e(" ","----------Response----------"+response.toString());
System.out.println("===Response===");
SoapObject CinemaCode;
SoapObject pii = (SoapObject)response.getAttribute("Emotion");
Log.e(" ","----------Response1----------"+response.toString());
CinemaCode = (SoapObject)pii.getProperty(1);
String []categories = new String [CinemaCode.getPropertyCount()];
String []Emotions = new String[1000];
for (int i = 0; i < categories.length; i++) 
{
SoapObject list = (SoapObject)CinemaCode.getProperty(i);            
Emotions[i] = list.getProperty(2).toString();
Log.e("","Emotions Are:  = "+Emotions[i]);
}
}catch(Exception e)
{
}
}

Voici la réponse que j'obtiens....

09-25 11:38:20.357: E/(626): ----------Réponse----------anyType{Émotions=anyType{Émotion=Joie; Couleur=#9370DB; EmotionId=17; IsHappyEmotion=true; }; Émotions=anyType{Émotion=Liberté; Couleur=#800080; EmotionId=12; IsHappyEmotion=true; }; Émotions=anyType{Émotion=Amour; Couleur=#8B008B; EmotionId=19; IsHappyEmotion=true; }; Émotions=anyType{Émotion=Passion; Couleur=#008080; EmotionId=21; IsHappyEmotion=true; }; Émotions=anyType{Émotion=Enthousiasme; Couleur=#B8860B; EmotionId=10; IsHappyEmotion=true; }; Émotions=anyType{Émotion=Optimisme; Couleur=#696969; EmotionId=20; IsHappyEmotion=true; }; Émotions=anyType{Émotion=Espoir; Couleur=#98F5FF; EmotionId=15; IsHappyEmotion=true; }; Les émotions=anyType{Émotion=Contentement; Couleur=#0000FF; EmotionId=4; IsHappyEmotion=true; }; Émotions=anyType{Émotion=Ennui; Couleur=#8A2BE2; EmotionId=3; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Pessimisme; Couleur=#48D1CC; EmotionId=22; IsHappyEmotion=true; }; Émotions=anyType{Émotion=Frustration; Couleur=#FFC0CB; EmotionId=24; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Déception; Color=#D2691E; EmotionId=7; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Doute; Couleur=#CAFF70; EmotionId=9; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Inquiéter; Couleur=#008000; EmotionId=23; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Blâme; Couleur=#7CFC00; EmotionId=2; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Découragement; Couleur=#ADFF2F; EmotionId=8; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Jalousie; Couleur=#006400; EmotionId=16; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Culpabilité; Couleur=#FFFF00; EmotionId=13; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Solitude; Couleur=#BDB76B; EmotionId=18; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Peur; Couleur=#FF8C00; EmotionId=11; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Colère; Couleur=#FF0000; EmotionId=1; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Dépression; Couleur=#8B0000; EmotionId=5; IsHappyEmotion=false; }; Émotions=anyType{Émotion=Désespoir; Couleur=#CD5C5C; EmotionId=6; IsHappyEmotion=false; }; Émotions=anyType{Émotion=la Haine; Couleur=#800000; EmotionId=14; IsHappyEmotion=false; }; }

Merci d'Avance

InformationsquelleAutor Gauraw | 2013-09-25