Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String NAMESPACE = "http://tempuri.org/";
- String METHOD_NAME = "SelectMessage";
- String SOAP_ACTION = "http://tempuri.org/SelectMessage";
- String URL = "http://x/x/x.asmx";
- //Initialize soap request + add parameters
- SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
- request.addProperty("UserID", "2");
- request.addProperty("SenderEmailID","some@how.com");
- SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
- envelope.dotNet = true;
- envelope.setOutputSoapObject(request);
- try {
- HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
- androidHttpTransport.debug = true;
- androidHttpTransport.setXmlVersionTag("<?xml version=\"1.0\" encoding= \"UTF-8\"?>");
- androidHttpTransport.call(SOAP_ACTION, envelope);
- SoapObject result = (SoapObject)envelope.getResponse();
- String strresult = androidHttpTransport.responseDump;
- XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
- factory.setNamespaceAware(true);
- XmlPullParser xpp = factory.newPullParser();
- String str ="";
- String strTagName = "";
- xpp.setInput( new StringReader (strresult));
- int eventType = xpp.getEventType();
- int iDataCount = 0;
- while (eventType != XmlPullParser.END_DOCUMENT)
- {
- if(eventType == XmlPullParser.START_DOCUMENT) {
- //System.out.println("Start document");
- } else if(eventType == XmlPullParser.START_TAG) {
- //str +="Name "+xpp.getName();
- if(xpp.getName().toString().equalsIgnoreCase("MessageID"))
- {
- strTagName = "MessageID";
- }
- else if(xpp.getName().toString().equalsIgnoreCase("UserID"))
- {
- strTagName = "UserID";
- }
- else if(xpp.getName().toString().equalsIgnoreCase("Message"))
- {
- strTagName = "Message";
- }
- else if(xpp.getName().toString().equalsIgnoreCase("CreatedDate"))
- {
- strTagName = "CreatedDate";
- }
- }
- else if(eventType == XmlPullParser.END_TAG)
- {
- //str += "EmailID "+xpp.getName();
- }
- else if(eventType == XmlPullParser.TEXT)
- {
- if(strTagName == "Message")
- {
- // xpp.getText().contains("hi");
- // xpp.getText().replace("hi", "hello");
- DetailString[iDataCount] = xpp.getText();
- //str += "EmailID :"+xpp.getText() + "\n";
- }
- else if(strTagName == "CreatedDate")
- {
- mobile[iDataCount] = xpp.getText();
- //str += "NewMessages :"+xpp.getText() + "\n";
- iDataCount++;
- }
- }
- eventType = xpp.next();
- }
- }
- catch(Exception e){
- tv.setText("" + e.getMessage());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement