code: def XmlRawQuery(self, xml, dumpXml=None):
  		
  
  		if (dumpXml == None):
  			dumpXml = self._dumpXml
  
  		uri = self.Uri() + '/nuova'
  		if (dumpXml in _AffirmativeList):
  			print '%s ====> %s' % (self._ucs, xml)
  		# req = urllib2.Request(url=uri,data=xml)
  		# f = urllib2.urlopen(req)
  		w = xml.dom.minidom.Document()
  
  		if (self._noSsl):
  			req = urllib2.Request(url=uri, data=w.toxml())
  			opener = urllib2.build_opener(SmartRedirectHandler())
  			f = opener.open(req)
  			# print "##", f , "##"
  
  			if type(f) is list:
  				if (len(f) == 2 and f[0] == 302):
  					# self._noSsl = False
  					# uri = self.Uri() + '/nuova'
  					uri = f[1]
  					req = urllib2.Request(url=uri, data=w.toxml())
  					f = urllib2.urlopen(req)
  				# print "status code is:",f[0]
  				# print "location is:", f[1]
  		else:
  			req = urllib2.Request(url=uri, data=w.toxml())
  			f = urllib2.urlopen(req)
  
  		rsp = f.read()
  		if (dumpXml in _AffirmativeList):
  			print '%s <==== %s' % (self._ucs, rsp)
  		return rsp
docs: Accepts xmlQuery String and returns xml response String. No object manipulation is done in this method.