public class StudentHandler extends DefaultHandler { public static Vector<Student> vecStudent; Student student; StringBuffer currentString; //boolean currentElement = false; @Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { //currentElement = false; if(localName.equalsIgnoreCase("College")) { if(vecStudent != null && vecStudent.size()>0) vecStudent.clear(); else vecStudent = new Vector<Student>(); } else if (localName.equalsIgnoreCase("Student")) { student = new Student(); } currentString = new StringBuffer(); } @Override public void endElement(String uri, String localName, String qName) throws SAXException { //currentElement = true; if(localName.equalsIgnoreCase("name")) { Log.e("name",currentString.toString()); student.name = currentString.toString(); } else if(localName.equalsIgnoreCase("sno")) { Log.e("sno",currentString.toString()); student.sno = currentString.toString(); } else if(localName.equalsIgnoreCase("city")) { Log.e("city",currentString.toString()); student.city = currentString.toString(); } else if(localName.equalsIgnoreCase("Student")) { vecStudent.add(student); } } @Override public void characters(char[] ch, int start, int length) throws SAXException { // if(currentElement) currentString.append(ch,start,length); } public Vector<Student> getData() { return vecStudent; } }
Tuesday, 2 October 2012
Student Handler
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment