newbie: minidom

Paul Boddie paul at boddie.org.uk
Fri Nov 10 15:33:11 EST 2006


Danny Scalenotti wrote:
> I'm not able to get out of this .......
>
>
> from  xml.dom.minidom import getDOMImplementation
>
> impl = getDOMImplementation()  // default UTF-8
> doc = impl.createDocument(None, "test",None)
> root = doc.documentElement

Here, you're actually getting a reference to the root "test" element at
the top of the document.

> root.setAttribute('myattrib', '5')
>
> print root.toxml()

Here, you're serialising the root "test" element, not the whole
document.

> I obtain
>
> <test myattrib="5"/>

...which is the expected result.

> why not this?
>
> <?xml version="1.0" encoding="UTF-8"?>
> <test myattrib="5"/>

Because you need to do this:

print doc.toxml()

Paul




More information about the Python-list mailing list