|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: a minimal SAX application in Java
Hi Mike! I guess you can replace 9 Poco handler = new Poco(); 10 reader.setContentHandler(handler); with reader.setContentHandler(new Poco()); as you do not need a reference to the handler. Regards, George ------------------------------------------------------------- George Cristian Bina mailto:george@s... COO - sync.ro Phone +40-(0)251-461480, +40-(0)251-461481 Fax +40-(0)251-461482 Mobile +40-(0)723-224067 SyncRO Soft srl, Bd N. Titulescu 170, Craiova, 1100 - Romania http://www.sync.ro <oXygen/> XML Editor - http://www.oxygenxml.com/ ----- Original Message ----- From: "Michael Fitzgerald" <mike@w...> To: "xml-dev" <xml-dev@l...> Sent: Wednesday, October 16, 2002 10:31 PM Subject: 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 > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://lists.xml.org/ob/adm.pl>
|
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








