[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Garbage collection in DOM
I'm writing an application using the Java binding of DOM (Xerces, specifically), but I'm trying to use the JAXP framework and generic DOM interfaces/methods as much as possible to avoid tying myself permanently to a specific DOM implementation. What I was trying to determine was whether there is a way to "destroy" a Node (or even a complete Document) after having created it. My application is doing multiple transforms and basically handing off one Document (or Node sub-tree) from one Transformer to the next. As I go through several transformations, I'd like to get rid of the Transformed subtrees as I go. My current design "hands off" a node from one Transform to the next and currently each of the nodes are children of the same document. Once I complete a transformation, its "source Node" will no longer be needed as I go down a chain of Transforms. I know you can do a "removeChild" to remove a Node from wherever it was inserted into the tree, but there still seems to be an association to the owner document. Is there a way to "break" that association so that once the Node is no longer needed, all references to it can be deleted so that it will be garbage collected? I want to try to avoid any XML Parser/DOM Implementation-specific calls if at all possible. Jim Harmon
|
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
|