def handleGetServices(document): print 'starting get service handler' document = removeIlegalCharacters(document) try: dom = xml.dom.minidom.parseString(document) servicesXml = dom.getElementsByTagName("Service") services = {} print 'starting get service handler' for servicexml in servicesXml: service = Service() print 'starting get service handler' service.setFromXmlNode(servicexml) print 'starting get service handler' services[service.getId()] = service return services except Exception as e: raise FoundationException(str(e))