[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] DOM, SAX and Events
Hi, I'm currently using a SAX parser to parse an XML script which drives some application processing. I used SAX as it gave a nice fit with the Java event system. I've layered a lightweight application specific event system on top of SAX so those details are hidden from the application itself. This all works very nicely and is nothing new. However I now realise that I may need to repeat parts of the script, i.e. run a particular section multiple times before continuing. I can't simply copy and paste parts of the XML doc as I don't know a priori how many repetitions are required. I also can't revisit that part of the document because the SAX parser doesn't allow this. So, I'm going to move to a DOM representation and do a tree-walk instead. I can then revisit subtrees whenever required. This should be no problem to implement, but leads me to wonder whether other people have met this same problem, and if so whether it'd be useful to have an event driven interface to the DOM? Basically the interface just involves tree-walking and determining the types of nodes and generating the correct callbacks similar to SAX, albeit at a slightly higher level. Is this something others have encountered? Is it an already solved problem and I've missed something? Cheers, L. ================================================================== "Never Do With More, What Can Be Achieved With Less" ---William of Occam ================================================================== Leigh Dodds Eml: ldodds@i... ingenta ltd Tel: +44 1225 826619 BUCS Building, University of Bath Fax: +44 1225 826283 ================================================================== xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
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
|