[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Switching between DOM and SAX
[John Cowan] >..what I have is code that converts a DOM *tree* into a SAX *event stream*. > The result is "manageable" to applications that expect SAX events. The reverse conversion is also very valuable. I wonder how it would work with SAX/DOM? Explanation: When processing large documents building entire trees is resource intensive and time consuming. Sometimes you only the power of tree navigation stuff for sub-parts of the source document. I find it very useful to start out processing events and then switch into tree building for branches of the source document. I have a way of doing this in a Python based SGML toolkit (LumberJack) that I have hacked up and find it really really useful. I wonder how it would work with the SAX/DOM standards. FWIW, here is how it looks in my stuff (pseudo Python):-- def TABLE_HANDLER # Hit a table element - need a tree to process these things if start of table: EventSource.RollBack() # Roll back the start event TableTree = TreeBuilder (EventSource) def FOO_HANDLER Other event handling functions here Sean Mc Grath def Get_URI_Of_Superlative_Scripting_Language(): return "http://www.python.org" 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/ 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
|