Example #1
0
	def dumps(self, values):
		if ((isinstance(values, Fault))
		or  (isinstance(values, Fault))):
			d = { 'faultString' : values.faultString,
				  'faultCode' : values.faultCode }
			return ('<fault>\n%s</fault>\n' % _xmlrpc.encode(d))
		else:
			l = ['<params>\n']
			for item in values:
				l.append('\t<param>\n\t\t')
				l.append(_xmlrpc.encode(item))
				l.append('\n\t</param>\n')
			l.append('</params>\n')
			return string.join(l, '')
Example #2
0
 def dumps(self, values):
     if ((isinstance(values, Fault)) or (isinstance(values, Fault))):
         d = {
             'faultString': values.faultString,
             'faultCode': values.faultCode
         }
         return ('<fault>\n%s</fault>\n' % _xmlrpc.encode(d))
     else:
         l = ['<params>\n']
         for item in values:
             l.append('\t<param>\n\t\t')
             l.append(_xmlrpc.encode(item))
             l.append('\n\t</param>\n')
         l.append('</params>\n')
         return string.join(l, '')
Example #3
0
			def dumps(self, values):
				log.debug("funcs", "Marshaller.dumps() Super Fast XMLer!")
				if ((isinstance(values, Fault))
				or  (isinstance(values, Fault))):
						d = { 'faultString' : values.faultString,
								  'faultCode' : values.faultCode }
						return ('<fault>\n%s</fault>\n' % _xmlrpc.encode(d))
				else:
						l = ['<params>\n']
						for item in values:
								l.append('\t<param>\n\t\t')
								l.append(_xmlrpc.encode(item))
								l.append('\n\t</param>\n')
						l.append('</params>\n')
						data = string.join(l, '')
						# Hack cause _xmlrpc doesn't do built in boolean right.
						data = data.replace("<int>False</int>", "<boolean>0</boolean>")
						data = data.replace("<int>True</int>", "<boolean>1</boolean>")
						return data
Example #4
0
def encode(value):
    return _xmlrpc.encode(value)
Example #5
0
def encode(value):
    return _xmlrpc.encode(value)