On May 23, 6:56 am, [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'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")
It's complaining about ElementTree(whatever) As it says, you are trying to call a module. Looks like you need: sectionElement.write("section.xml") HTH, John -- http://mail.python.org/mailman/listinfo/python-list