Re: [xml] TextReader vis-a-vis SAX

On Wed, Feb 13, 2008 at 06:16:49PM +0200, Andrew W. Nosenko wrote:
On Aug 29, 2007 3:32 PM, Daniel Veillard <veillard redhat com> wrote:
On Wed, Aug 29, 2007 at 06:50:53PM +0530, harbhanu wrote:
What libxml2 creates is a sliding window over the full document. It
contains the current node and its ancestors. That's the only guarantee

Therefore, if I understand correctly the phrase "It contains the
current node and its ancestors", the input document should be fully
loaded into memory and parsed at first time because of root node (in
any use-case, not only "<a><ab><abc><abcd> ... </abcd></abc></ab></a>"
case below)?

  No. A node and its ancestors doesn't make a full document. It this
was the case you would not be able to parse and validate documents
of more than 4 GB in near constant memory, which the reader allows.


Red Hat Virtualization group
Daniel Veillard      | virtualization library
veillard redhat com  | libxml GNOME XML XSLT toolkit | Rpmfind RPM search engine

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]