Advertisement
Guest User

data.java

a guest
Sep 27th, 2011
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.04 KB | None | 0 0
  1.  String NAMESPACE = "http://tempuri.org/";
  2.           String METHOD_NAME = "SelectMessage";
  3.           String SOAP_ACTION = "http://tempuri.org/SelectMessage";
  4.           String URL = "http://x/x/x.asmx";
  5.         //Initialize soap request + add parameters
  6.          SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);        
  7.          request.addProperty("UserID", "2");
  8.          request.addProperty("SenderEmailID","some@how.com");
  9.          SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
  10.          envelope.dotNet = true;
  11.          envelope.setOutputSoapObject(request);
  12.     try {
  13.         HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
  14.         androidHttpTransport.debug = true;
  15.         androidHttpTransport.setXmlVersionTag("<?xml version=\"1.0\" encoding= \"UTF-8\"?>");
  16.         androidHttpTransport.call(SOAP_ACTION, envelope);
  17.         SoapObject result = (SoapObject)envelope.getResponse();
  18.         String strresult = androidHttpTransport.responseDump;
  19.         XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
  20.         factory.setNamespaceAware(true);
  21.         XmlPullParser xpp = factory.newPullParser();
  22.         String str ="";
  23.         String strTagName = "";
  24.      
  25.                                                      
  26.         xpp.setInput( new StringReader (strresult));
  27.         int eventType = xpp.getEventType();
  28.         int iDataCount = 0;
  29.         while (eventType != XmlPullParser.END_DOCUMENT)
  30.         {
  31.              if(eventType == XmlPullParser.START_DOCUMENT) {
  32.                  //System.out.println("Start document");
  33.          } else if(eventType == XmlPullParser.START_TAG) {        
  34.             //str +="Name "+xpp.getName();
  35.            
  36.             if(xpp.getName().toString().equalsIgnoreCase("MessageID"))
  37.             {
  38.                 strTagName = "MessageID";          
  39.             }
  40.             else if(xpp.getName().toString().equalsIgnoreCase("UserID"))
  41.             {
  42.                 strTagName = "UserID";
  43.             }
  44.             else if(xpp.getName().toString().equalsIgnoreCase("Message"))
  45.             {
  46.                 strTagName = "Message";
  47.             }
  48.             else if(xpp.getName().toString().equalsIgnoreCase("CreatedDate"))
  49.             {
  50.                 strTagName = "CreatedDate";
  51.             }
  52.              }
  53.              else if(eventType == XmlPullParser.END_TAG)
  54.              {
  55.                  //str += "EmailID "+xpp.getName();
  56.              }
  57.              else if(eventType == XmlPullParser.TEXT)
  58.              {
  59.                      if(strTagName == "Message")
  60.                         {
  61.                         //  xpp.getText().contains("hi");
  62.                         //  xpp.getText().replace("hi", "hello");
  63.                             DetailString[iDataCount] = xpp.getText();
  64.                             //str += "EmailID :"+xpp.getText() + "\n";
  65.                         }
  66.                         else if(strTagName == "CreatedDate")
  67.                     {
  68.                         mobile[iDataCount] = xpp.getText();
  69.                         //str += "NewMessages :"+xpp.getText() + "\n";
  70.                         iDataCount++;
  71.                     }
  72.                  }
  73.                  eventType = xpp.next();
  74.             }
  75.              }
  76.                 catch(Exception e){
  77.                      tv.setText("" + e.getMessage());
  78.                 }
  79.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement