Well, why don't you try my XML Toolkit http://www.gnucitizen.org/data/download/xt-0.7.BETA.py
This is what to do import xt element = xt.Element().loadstring('''<bar> <bla> <foo id="1" /> <foo id="2" /> </bla> </bar>''') element = xt.Element().loadfile('myfile.xml') for e in element: print e.name print e.namespace print element print element['bla'].findall('foo') print element['bla']['foo'].attributes['id'].namesace element['bla']['foo'].attributes['id'] = 'This is a new id' for e in element['bla'].findall('foo'): print e.attributes['id'].value element['bla'].append(Element().loadstring('<foo>Another bla<foo>')) element['bla'].append(Element('foo')) Cheers Han-Wen Nienhuys wrote: > Hi, > > I'm looking for a package that will translate a minidom tree into > something which is native python, i.e. translate > > <bar> > <bla> > <foo id="1" /> > <foo id="2" /> > </bla> > </bar> > > into a python object, for which the following holds > > bar.bla[1].id == "2" > > > Of course, I would have to supply a mapping from names like "bar" and > "bla" to my own classes (probably deriving from xml.node). > > Does such a thing exist? > > > > _______________________________________________ XML-SIG maillist - XML-SIG@python.org http://mail.python.org/mailman/listinfo/xml-sig