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