where is the Write method of ElementTree??

2008-05-22 Thread gray . bowman
I'm messing around with trying to write an xml file using
xml.etree.ElementTree.  All the examples on the internet show the use
of ElementTree.write(), although when I try to use it it's not
available, gives me ...

   ElementTree(sectionElement).write("section.xml")
TypeError: 'module' object is not callable


I'm new to python, so I think I'm doing something wrong.. any
thoughts?

Thanks.'


See code below:

# Create xml structure
sectionElement = ElementTree.Element("section")

# step through feed result and create elements for each article -
result[article]
for article in feedResult:
articleElement = ElementTree.Element("article")

titleElement = ElementTree.SubElement(articleElement, "title")
titleElement.text = article['title']

bodyElement = ElementTree.SubElement(articleElement, "body")
bodyElement.text = article['body']

sectionElement.append(articleElement)

#print ElementTree.tostring(sectionElement)
ElementTree(sectionElement).write("section.xml")
--
http://mail.python.org/mailman/listinfo/python-list


Re: where is the Write method of ElementTree??

2008-05-23 Thread gray . bowman
On May 23, 3:22 am, Stefan Behnel <[EMAIL PROTECTED]> wrote:
> [EMAIL PROTECTED] wrote:
> > I'm messing around with trying to write an xml file using
> > xml.etree.ElementTree.  All the examples on the internet show the use
> > of ElementTree.write(), although when I try to use it it's not
> > available, gives me ...
>
> >ElementTree(sectionElement).write("section.xml")
> > TypeError: 'module' object is not callable
>
> I guess you did
>
> from xml.etree import ElementTree
>
> Then you should do this:
>
> ElementTree.ElementTree(sectionElement).write("section.xml")
>
> sadly, the module names in ET are upper case and look like classes...
>
> Stefan

That was it!  Thanks to both of you for helping.

--
http://mail.python.org/mailman/listinfo/python-list