code: def GetSoapXMLForComplexType(self, type_name, value):
      
      element = self.schema.get_element(
          '{%s}%s' % (self._namespace_override, type_name))
      result_element = self._element_maker(element.qname.localname)
      element_value = element(**value)
      element.type.render(result_element, element_value)
      data = lxml.etree.tostring(result_element).strip()
      return data
docs: Return an XML string representing a SOAP complex type.
  
      Args:
        type_name: The name of the type with namespace prefix if necessary.
        value: A python dictionary to hydrate the type instance with.
  
      Returns:
        A string containing the SOAP XML for the type.