Switching between DOM and SAX

Jonathan Robie jonathan at texcel.no
Sun Sep 20 01:39:46 BST 1998

At 02:20 PM 9/19/98 -0400, John Cowan wrote:
>> 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.
>This is difficult with the DOM, because every Node must have
>a pointer to the root (Document) Node.

Lazy evaluation is perfectly OK in the DOM, which says absolutely nothing
about the physical representation of a Node, e.g. it does not say that a
Node must have a pointer, merely that it be able to return a reference to
the root. Every Node must be capable of returning such a pointer when
asked, but until someone asks for the root node, there is no need to
construct such a node. Similarly, a Node must be able to return references
to parent or child nodes, but those nodes need not be constructed until the
reference is asked for.

jonathan at texcel.no
Texcel Research

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)

More information about the Xml-dev mailing list