Hi.

I am filtering a stream of sax events. If I encounter certain start tags
I start passing the events to the libxml2 through the SAX2 functions. To
start a valid document I add an XML decl. event and I add all namespaces
that are currently in use to the root node sax event. 

When the end event is reached I do tree manipulations and afterward walk
the tree to recreate sax events.

All this works. The only thing that is missing is that I want to remove
the namespaces I have added to the root node of the partial document. I
don't find a clean way to do that. I could of course remove all
namespaces from the root node. This would be bad if the root node itself
adds a namespace. I could mark all the namespaces I add by pre- or
postfixing the URLs, but this would add some weirdness to the tree
processing.

Does anybody have a better idea.

Thanks,
Joachim


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

Reply via email to