[XML-SIG] problem parsing msproject xml
Bill Kinnersley
billk at sunflower.com
Tue Jul 31 19:24:47 CEST 2007
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
More information about the XML-SIG
mailing list