On Wed, Aug 24, 2005 at 07:15:01PM -0400, Rob Richards <[EMAIL PROTECTED]> 
wrote:
> Daniel Veillard wrote:
> 
> > Another way would be to make libxml2 not touch anything if it detects
> >any http-equiv meta tag, and if it doesn't detect one try to put the
> >tag serialization in the output buffer, but not in the tree itself.
> >This would requires some tweaking of the serialization code but should
> >not be too hard. This would be more satisfactory from an API POV since
> >serialization would not modify the input tree, and would not disturb
> >headers if the application is already taking care of it, while still
> >adding the meta if the application is ignorant about it.
> > What do you think ?
> > 
> >
> Not sure which way this is going to be handled, but I took a crack at 
> doing it when serializing.
> Attached is the diff of the changes I made (only meant to look at not 
> meant to be commited).
> It looks a bit hackish, but couldnt see any other way to do it.
> Didn't touch the HTMLTree.c file at this point till its decided if this 
> is to be done during serialization or one of the other possible ways.

Just my opinion, but i think it really should happen during
serialization.

> Another thing doing it this way is previously, meta element is only 
> added if dumping the document element (html).
> Now, if the head element were dumped as the top node in 
> xmlNodeDumpOutput, the meta element is still going to be added to the 
> output as there is no way to know then first node being dumped since all 
> that is avaiable is the node and the xmlSaveCtxt (probably not a big 
> deal though).

If you have the node, then you have its parent, and the parent of its
parent...

Mike
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to