|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] a minimal SAX application in Java
This is mostly for fun. As a little personal exercise, I have tried to
create a minimal SAX application in Java, with the following criteria:
* it works, of course
* it has minimal lines of code (though only one statement, etc. per line)
* it produces some discernable output based on at least one SAX event
I want a skinny little coat rack to start with that I can hang more SAX on
later. Poco.java is a wizened version of David Megginson's (welcome back!)
good old MySAXApp.java (http://www.saxproject.org/?selected=quickstart).
Here are my 14 lines (18 - 4 blank lines) of working code (Xerces 2.2 on the
classpath):
1 import org.xml.sax.XMLReader;
2 import org.xml.sax.helpers.DefaultHandler;
3 import org.xml.sax.helpers.XMLReaderFactory;
4
5 public class Poco extends DefaultHandler {
6
7 public static void main (String[] args) throws Exception {
8 XMLReader reader =
XMLReaderFactory.createXMLReader("org.apache.xerces.parsers.SAXParser");
9 Poco handler = new Poco();
10 reader.setContentHandler(handler);
11 reader.parse(args[0]);
12 }
13
14 public void startDocument() {
15 System.out.print("Arf!");
16 }
17
18 }
Yes, it may not be a wise application (given the crummy exception handling,
for example), but it fits the criteria.
Can anyone shrink it more?
Mike
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








