On Mon, Sep 08, 2008 at 03:01:29PM +0200, Stefan Behnel wrote:
> Hi,
> 
> there was a change in 2.7.1 (xmlsave.c, ~760) that prevents HTML documents
> from being serialised in XML style. That was actually a very convenient
> feature in lxml, where you could select between XML and HTML serialisation
> of an HTML tree based on a keyword argument.
> 
> I now wonder why there are two serialisation methods (xmlNodeDump* and
> htmlNodeDump*) that ultimately do the same thing, instead of serialising
> to what they are named after.

  Well the goal is more to get people to use xmlSave* than the old
xmlNodeDump and htmlNodeDump ones. Options are set at contect creation,
we can add more options and trying to keep the old functions to support the
same would require way too many entry points.

> If the current behaviour is wanted, what's the future way of achieving
> this *without* temporarily modifying the document? (i.e. without breaking
> thread concurrency)

  Hum, sorry, clearly an oversight, I wanted to make xmlsave routines
HTML aware, which in itself  sounds a good idea, no ?
I guess we can use an xmlSave option to force the output to use the
HTML parser or the XML one and then make sure xmlNodeDump* and
htmlNodeDump* use them appropriately.

  Sorry for the breakage, I forgot the old xmlSave* had been remapped to
the new ones.

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

Reply via email to