I've been struggling with this error that I assumed was an illegal character in xml-rpc, but I went through the process of removing all the non-alphanumeric characters I could find... No Luck. I'm hoping someone else has seen this, and that I've just done something dumb. Any help would be greatly appreciated. Here's the error + trace: Error Type: Error Error Value: Syntax error at line 3397: illegal character in content Traceback (innermost last): File /usr/local/www/Zope/lib/python/ZPublisher/Publish.py, line 150, in publish_module File /usr/local/www/Zope/lib/python/ZPublisher/Publish.py, line 114, in publish File /usr/local/www/Zope/lib/python/Zope/__init__.py, line 158, in zpublisher_exception_hook (Object: connections) File /usr/local/www/Zope/lib/python/ZPublisher/Publish.py, line 98, in publish File /usr/local/www/Zope/lib/python/ZPublisher/mapply.py, line 88, in mapply (Object: manual_update) File /usr/local/www/Zope/lib/python/ZPublisher/Publish.py, line 39, in call_object (Object: manual_update) File /usr/local/www/Zope/lib/python/OFS/DTMLMethod.py, line 127, in __call__ (Object: manual_update) File /usr/local/www/Zope/lib/python/DocumentTemplate/DT_String.py, line 473, in __call__ (Object: manual_update) File /usr/local/www/Zope/lib/python/DocumentTemplate/DT_With.py, line 76, in render (Object: skins) File /usr/local/www/Zope/lib/python/DocumentTemplate/DT_With.py, line 76, in render (Object: _[skinname]) File /usr/local/www/Zope/lib/python/DocumentTemplate/DT_Util.py, line 159, in eval (Object: update_performer_list(server)) (Info: update_performer_list) File <string>, line 2, in f File /usr/local/www/Zope/lib/python/Products/StarRaveClient/StarRaveClient.py, line 140, in update_performer_list (Object: sf) File /usr/local/www/Zope/lib/python/xmlrpclib.py, line 547, in __call__ File /usr/local/www/Zope/lib/python/xmlrpclib.py, line 630, in __request File /usr/local/www/Zope/lib/python/xmlrpclib.py, line 585, in request File /usr/local/www/Zope/lib/python/xmlrpclib.py, line 596, in parse_response File /usr/local/lib/python2.1/xmllib.py, line 168, in feed File /usr/local/lib/python2.1/xmllib.py, line 264, in goahead File /usr/local/lib/python2.1/xmllib.py, line 794, in syntax_error Error: (see above) Then here is the "update performer list" call.. The indents are getting wacked but is there anything obviously worng? def update_performer_list(self, server): """ get all performers from the server """ print "[connecting to]" print server addcount = 0 updatecount = 0 starRaveMasterServer = Server(server) # try: serverPerformers = starRaveMasterServer.get_all_performers() # except: # print "could not connect" # serverPerformers = [] # print serverPerformers self.SQL_remove_current_flags() if len(serverPerformers) > 0: for performer in serverPerformers: # print performer country = performer['country'] state = performer['state'] city = performer['city'] performertitle = performer['performertitle'] description = performer['description'] performerurl = performer['performerurl'] exists = self.SQL_get_serverperformer_count(performerurl=performerurl) if exists[0]['count'] == 0: addcount = addcount + 1 # print "[New, Adding]" self.SQL_add_serverperformer(performerurl=performerurl, performertitle=p erformertitle, city=city, state=state, country=country, description=description) else: # print "[Exists, Updating]" updatecount = updatecount + 1 self.SQL_update_serverperformer(performerurl=performerurl, performertitl e=performertitle, city=city, state=state, country=country, description=description) self.SQL_delete_noncurrent_records() return addcount + updatecount -- Green Graphics ::: Print and Web Design ::: 510.923.0000