On Wed, Aug 29, 2007 at 06:24:35PM +0530, harbhanu wrote:
> >> Always created, but it's mutating
> To what extent a doc is generated, is it till the next event (terminal
> state)?

  I don't understand the question.
What libxml2 creates is a sliding window over the full document. It
contains the current node and its ancestors. That's the only garantee
by default (but then there are APIs to increase those, see the documentation)
   http://xmlsoft.org/xmlreader.html

> 
> > Can it be done on the stream also, like the one expected from API
> xmlSchemaValidateStream ?
> >>  Always created.
> [..] ??
> 
> So, on an average for a complete document parsing what is the expected
> performance ratio between reader and Sax ?

  Reader is a bit slower. But you can't compare the two, they are not at the
same level. One thing is sure, if you have nasty problems with SAX (like
entities support) you're mostly on your own, while with the Reader I can
usually fix things (as I control what happens a lot more).
  Both API don't make much sense just on their own. You have to do something
else on top, and only then it might make sense to compare the two.

Daniel

-- 
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard      | virtualization library  http://libvirt.org/
[EMAIL PROTECTED]  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine  http://rpmfind.net/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to