|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: SAX and stuff ...
Tony Pelton wrote: > > 1. Is this a practical, reasonable and expected approach to doing SAX > parsing for a handful of fairly simple but potentially large XML messages > that we have brewed "in-house" and have not developed DTD's for ? > (...) > I then find myself thinking about the number of "if's" my code is performing > on every startElement() ... and then I find myself putting the "if's" that I > expect to get more of ... before the one's I expect less of ... There are several options: If you are building a tree of objects during parsing, you can perhaps map the element names to the classes using a hashtable and reflection (see Class.newInstance () etc..). If you just want to save some time, you could use a switch statement for the first character and skip some ifs this way (divide and conquer). Another possibility could be to use a pull parser instead of sax. A pull parser works similar to a reader, so you can simply have different parsing methods for different contexts. Best, Stefan -- Stefan Haustein Univ. Dortmund, FB 4, LS 8 tel: +49 231 755 2499 Baroper Str. 301 fax: +49 231 755 5105 D-44221 Dortmund (Germany) www-ai.cs.uni-dortmund.deTony Pelton wrote:
|
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








