Comment envoyer une requête SOAP et Analyser SAVON de réponse au format XML dans Android?

Suis très nouveau pour les applications Android de développement. Dans ma nouvelle application Android, je veux vous montrer quelques données de webservice. Cela signifie que j'ai un SOAP message, j'ai besoin d'analyser les données à partir de la réponse SOAP. En application iPhone, je savais très bien pour analyser le message SOAP réponse, mais, dans android, je ne sais pas comment faire cela? J'ai beaucoup cherché dans Google et obtenir quelques idées. Mais, je suis très confus sur ce point. Quelqu'un peut s'il vous plaît suggérer toute façon la plus simple de comprendre le SAVON de demande d'envoi/réception de la réponse et parse(XML format) la réponse dans SAXParser dans Android? J'a installé ksoap2-android-assembly-2.6.0-jar-with-dependencies.jardans mon projet. Ici, j'ai trouvé un exemple de code, je poste ici,

import java.io.*;
import org.ksoap2.SoapEnvelope;
import org.kxml2.io.KXmlParser;
import org.xmlpull.v1.XmlPullParserException;


public class ParsingSteps 
{
  public static void main(String[] args) 
   {
     try{
       //String msg="<hello>World!</hello>";
        String msg = "<SOAP-ENV:Envelope " + "xmlns:SOAP-ENV=\"http://
www.w3.org/2001/12/soap-envelope\" " + "xmlns:xsi=\"http://www.w3.org/
 2001/XMLSchema-instance <http://www.w3.org/%0A2001/XMLSchema-instance>\""
 +"xmlns:xsd=\"http://www.w3.org/2001/
 XMLSchema\"& gt;" +
         "<SOAP-ENV:Body>" +
         "<result>" +
         "<message xsi:type=\"xsd:string\">Hello World</message>" +
        "</result>" +
        "</SOAP-ENV:Body>" +
        "</SOAP-ENV:Envelope>";

      // byte[] in= msg.getBytes();

        KXmlParser parser=new KXmlParser();
       parser.setInput(new StringReader(msg));
       SoapEnvelope soapenvelope= new SoapEnvelope
(SoapEnvelope.VER12);
        //soapenvelope.parse(parser);
        soapenvelope.parseBody(parser);

          }
       catch (IOException e) {
               System.out.println("Error reading URI: " + e.getMessage ());
       } catch (XmlPullParserException e) {
              System.out.println("Error in parsing: " + e.getMessage ());
       }
      // String result=parser.getName();
       //System.out.println(result);
    }
 }

Est ce code est correct. Veuillez donner toute suggestion de ma question. Merci de m'aider sur ce point. Merci à l'avance.

InformationsquelleAutor Gopinath | 2012-01-07