XML root node attributes

Slafs slafs.e at gmail.com
Wed Nov 18 04:13:11 EST 2009


Thanks

But this doesn't work. I've ended using something like this:

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


On 17 Lis, 15:36, Stefan Behnel <stefan... at behnel.de> wrote:
> 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