On Wed, Aug 01, 2007 at 03:24:27PM +1000, Nathan Day wrote:
> 
>    Looking  at  the  source,  it  seems  that  I have to serialise my xml
>    document  so that libxml can parse it again, is that right, seems like
>    a  bit of a waste of time, though I guess for some situations at least
>    (xinclude) if xmlSetExternalEntityLoader      could      accept     an
>    xmlDoc, the xmlDoc would  have  to  be  copied so maybe it is not that
>    much more overhead.

  libxml2 parser is actually faster than copying a tree (lot of complex
reasons for that), so that may not be that bad. The problem of your
approach in general is that you try to mix what is 2 different level,
the entity one and the tree one, the entity loader is really designed
for data waiting to be parsed, otherwise use the tree APIs.

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