In my Python code, I am trying to display the output in XML format. For this purpose I use XMLwriter .
But it shows an error:
Traceback (most recent call last): File "C:\Users\Ponmani\Desktop\test.cgi", line 8, in <module> from elementtree.SimpleXMLWriter import XMLWriter ImportError: No module named elementtree.SimpleXMLWriter
The line that causes the error:
from elementtree.SimpleXMLWriter import XMLWriter
All my python code:
import os import cgi import MySQLdb import cgitb from xml.etree.ElementTree import ElementTree from elementtree.SimpleXMLWriter import XMLWriter import sys import SecureDb cgitb.enable() print "Content-type: text/xml\n\n"; root=xml.start("root") conn= MySQLdb.connect(host = SecureDb.host ,user =SecureDb.user ,passwd=SecureDb.password ,db=SecureDb.database) cursor=conn.cursor() xml=XMLWriter(sys.stdout) cursor.execute("select * from register where Name='Subburaj'") result=cursor.fetchall() if(result!=()): for colns in result: xml.start("Group") xml.element("Name","%s" %(colns[0])) xml.element("Mail","%s" %(colns[1])) print result xml.end() xml.close(root) conn.commit() cursor.close() conn.close()
source share