code: public String getXML(boolean debugMode) throws XMLRPCException {
  
  		SimpleXMLCreator creator = new SimpleXMLCreator();
  
  		XmlElement methodCall = new XmlElement(XMLRPCClient.METHOD_CALL);
  		creator.setRootElement(methodCall);
  
  		XmlElement methodName = new XmlElement(XMLRPCClient.METHOD_NAME);
  		methodName.setContent(method);
  		methodCall.addChildren(methodName);
  
  		if(params != null && params.length > 0) {
  			XmlElement callParams = new XmlElement(XMLRPCClient.PARAMS);
  			methodCall.addChildren(callParams);
  
  			for(Object o : this.params) {
  				callParams.addChildren(getXMLParam(o));
  			}
  		}
  
  		String result = creator.toString();
  
  		if ( debugMode){
  			System.out.println(result);
  		}
  
  		return result;
  	}
docs: Return an xml representation of the method call as specified in
  http://www.xmlrpc.com/spec. If flags have been set in the XMLRPCClient
  the returning xml does not comply strict to the standard.
  
  @return The string of the xml representing this call.
  @throws XMLRPCException Will be thrown whenever the xml representation cannot
  be build without errors.
  @see XMLRPCClient