Advertisement
brutual123

java class code for parsing

Oct 20th, 2011
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. package com.adigroup;
  2.  
  3. import java.net.URL;
  4. import java.util.ArrayList;
  5. import javax.xml.parsers.SAXParser;
  6. import javax.xml.parsers.SAXParserFactory;
  7. import org.xml.sax.InputSource;
  8. import org.xml.sax.XMLReader;
  9. import android.app.ListActivity;
  10. import android.content.Intent;
  11. import android.net.Uri;
  12. import android.os.Bundle;
  13. import android.util.Log;
  14. import android.widget.ArrayAdapter;
  15. import android.widget.ListView;
  16.  
  17. public class Country extends ListActivity {
  18. /** Called when the activity is first created. */
  19. Bean bean=null;
  20. int Count;
  21. private ListView view;
  22. @Override
  23. public void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25.  
  26.  
  27. setContentView(R.layout.country_view);
  28. view = (ListView)findViewById(android.R.id.list);
  29.  
  30.  
  31. Count=getIntent().getIntExtra("Number",1);
  32. Log.e("Value**********************"," "+ Count);
  33.  
  34.  
  35. try {
  36.  
  37. /** Handling XML */
  38. SAXParserFactory spf = SAXParserFactory.newInstance();
  39. SAXParser sp = spf.newSAXParser();
  40. XMLReader xr = sp.getXMLReader();
  41.  
  42. /** Send URL to parse XML Tags */
  43. URL sourceUrl = new URL(
  44. "http://www.harpreetvirk.com/PMEvents/PMe.svc/providers");
  45.  
  46. /** Create handler to handle XML Tags ( extends DefaultHandler ) */
  47. Paring myXMLHandler = new Paring();
  48. xr.setContentHandler(myXMLHandler);
  49. xr.parse(new InputSource(sourceUrl.openStream()));
  50.  
  51. } catch (Exception e) {
  52. System.out.println("XML Pasing Excpetion = " + e);
  53. }
  54.  
  55. /** Get result from MyXMLHandler SitlesList Object */
  56. bean = Paring.bean;
  57. ArrayList<String> name = new ArrayList<String>();
  58. switch(Count)
  59.  
  60. {
  61.  
  62. case 1:
  63. for (int i = 0; i < bean.getUsaid().size(); i++)
  64. {
  65. name.add(bean.getname().get(i));
  66.  
  67. // Intent intent = new Intent(Country.this,ProviderProfile.class);
  68. // startActivity(intent);
  69.  
  70. }
  71.  
  72. break;
  73.  
  74.  
  75.  
  76. case 2:
  77. for (int i = 0; i < bean.getCaid().size(); i++)
  78. {
  79. name.add(bean.getname().get(i));
  80.  
  81.  
  82. }
  83. break;
  84. case 3:
  85. for (int i = 0; i < bean.getFdfid().size(); i++)
  86. {
  87. name.add(bean.getname().get(i));
  88.  
  89. }
  90. break;
  91. default: break;
  92. }
  93. this.setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, name));
  94. }
  95. }
  96.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement