On Wed, Aug 29, 2007 at 04:34:46PM +0530, harbhanu wrote:
> 
>    Hi,
> 
>    I  am  trying  to  understand the set of advantages that XmlTextReader
>    offers in comparison to SAX and have
> 
>    some queries regarding the same, they are as..
> 
>        1> Reader carries a doc pointer in its structure... _xmlTextReader
> 
>    xmlDocPtr                doc;    /* when walking an existing doc */
> 
>    In what all cases this document is created from the xml document being
>    parsed? Is it only created if I invoke "xmlTextReaderExpand" ?

  Always created, but it's mutating. You don't have the right to keep
pointers within that tree when progressing during parse.

> 
>    2> Is the document (tree) generated for schema validation (XML Schema)
>    using reader? Can it be done on the stream also, like the one expected
>    from API xmlSchemaValidateStream ?
> 

  Always created.

>    3>  To  what  extent  entities supported in reader? Can I use external
>    entities also along with reader?

  yes full support.

>         4>  How is error reported incase of parsing failure using reader?
>    Is  is  redirected  using  the  error handlers registered (Generic and
>    structured error handlers)?

  yes and the Reader operation will then fail after any fatal error.

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