XML root node attributes

Stefan Behnel stefan_ml at behnel.de
Tue Nov 17 09:36:47 EST 2009


Slafs, 17.11.2009 15:19:
> I'm little confused about adding attributes to the root node when
> creating an XML document.
> Can I do this using minidom or something else.

Yes, you /can/, but you /should/ use something else.


> I can't find anything that would fit my needs.
> 
> i would like to have something like this:
> <?xml ... ?>
> <root a="v" b="v2" c="v3">
>     <d ... > </d>
>    ....
> </root>

Use ElementTree:

    import xml.etree.ElementTree as ET
    root = ET.Element("root", dict(a='v', b='v2', c='v3'))
    root.SubElement('d')

    print ET.tostring(root)

Stefan



More information about the Python-list mailing list