On Thu, Apr 02, 2009 at 05:33:54PM +0200, Petr Pajas wrote: > I think the original reason for this was that when Perl bindings are > used with mod_perl, there may be other (non-Perl) components using > the global callbacks differently; that's why XML::LibXML Perl > module tries to clean after itself (restoring whatever was in the > callbacks previously). Is there any other way around this?
Urgh .. Why do they need global URI handler registration ? The cleanest wey would be to always use the I/O parser context creation routine like xmlCtxtReadIO/xmlReadIO... and define the I/O handlers to map to whatever is being registered globally now. Though the limitation is for external subset resources, that doesn't work well. Maybe we need to make those per-thread but this is getting ugly ! Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ [email protected] | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ _______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
