SAXParserTest.java
Dosyayı İndir
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;
public class SAXParserTest {
public static void main(String[] args) {
String uri = "/Users/zaferteker/Private/Books/Documents/students.xml";
try {
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
// SaxParser’ın çağıracağı Handler yaratılıyor.
DefaultHandler handler = new DefaultHandler() {
// document başlancağı zaman çağrılacak
public void startDocument() {
System.out.println("start document");
}
// Bir element rastladığı zaman çağrılacak
public void startElement(String uri, String lname, String qname, Attributes attributes) {
System.out.println(qname);
if (qname.equals("student")) {
String no = attributes.getValue("no");
System.out.println("no: " + no);
}
}
// Doküman sona erdiği zaman çağrılacak
public void endDocument() {
System.out.println("end document");
}
};
// parse işlemi başlatılıyor.
parser.parse(uri, handler);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Dosyayı İndir