public class SaxParser { public static Vertretungsplan parse(InputStream is) { Vertretungsplan vertretungsplan = null; try { XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader(); SaxHandler saxHandler = new SaxHandler(); xmlReader.setContentHandler(saxHandler); xmlReader.parse(new InputSource(is)); vertretungsplan = saxHandler.getVertretungsplan(); } catch (Exception ex) { Log.d("XML", "SAXXMLParser: parse() failed"); } return vertretungsplan; } }