On Mon, Feb 28, 2005 at 10:20:15AM -0500, Daniel Veillard wrote:
> DOM and libxml2 are completely different because in libxml2 the namespace
> informations are shared, if you modify the namespace node you instead of just
> changing the anmespace pointer then you:
>
> 1/ don't have to chase all the other nodes to make the same change
> 2/ don't need to creat new namespaces node and try to track and remove
> the old namespace informations
It seems there is no way to modify an existing namespace in python.
>>> import libxml2
>>> d=libxml2.parseDoc("<a xmlns='http://a'/>")
>>> r=d.getRootElement()
>>> r.ns().content
'http://a'
>>> r.ns().setContent("http://b")
>>> r.ns().content
'http://a'
>>> r.ns().content="http://b"
>>> r.ns().content
'http://a'
>>> d.serialize()
'<?xml version="1.0"?>\n<a xmlns="http://a"/>\n'
Greets,
Jacek
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml