Never used DOM and never written a line of Python, but maybe even I know the answer to this one!
The minidom documentation suggests that instead of print taskname you should be saying print taskname.firstChild.data Bill K Dan Trevino wrote: > I'm trying to parse project xml. The main thing i'm trying to get at > is the task name, which is basically in this structure: > <Task> > <UID>1</UID> > <Name>do step 1</Name> <-- i want the text from here > ... > </Task> > <Resource> > <Name>John Doe</Name> > ... > </Resource> > > I'm having difficulty figuring out which methods to use to access the > data. I cant get to "Name" directly because it is used also for > project resources....so I need the task name specifically. Where do I > go from here: > > ============================== >>>> prjdoc = minidom.parse('prj.xml') >>>> tasklist = prjdoc.getElementsByTagName("Task") >>>> for task in tasklist: > ... taskname = task.getElementsByTagName('Name') > ... print taskname > ... > [] > [<DOM Element: Name at 0x5e89a08>] > [<DOM Element: Name at 0x5e99ad0>] > [<DOM Element: Name at 0x5eb00d0>] > [<DOM Element: Name at 0x5efb698>] > [<DOM Element: Name at 0x5f0dc60>] > > ================================ > TIA, > dan _______________________________________________ XML-SIG maillist - XML-SIG@python.org http://mail.python.org/mailman/listinfo/xml-sig