Die Methode startElement() ermöglicht auf jedes Auftreten eines Elementes zu reagieren. Dazu fügen wir in den Programmcode von XML1.java folgende Zeilen ein:
import javax.xml.parsers.*; import org.xml.sax.*; import org.xml.sax.helpers.*; public class XML1 extends DefaultHandler { static String dateiname; int zaehler=0; public void parsen() throws Exception { ... } public void endDocument() throws SAXException { System.out.println("Die Datei " + dateiname + " wurde erfolgreich geparst"); System.out.println(zaehler + " Elemente gefunden"); } public void startElement(String nsURI, String localName, String qname, Attributes atts) throws SAXException { zaehler++; } ...
Damit liefert unser Programm nun folgenden Output:
alfred@duron:~/java/xml> java XML1 test.xml Die Datei test.xml wurde erfolgreich geparst 9 Elemente gefunden