*name = ToNewUnicode(nsLiteralCString(kXSDDoubleName));
*name = ToNewUnicode(nsDependentCString(kXSDDoubleName));
GetXSDTypeForType(PRInt32 aType, PRUnichar** name){  *name = nsnull;  switch (aType) {    case nsISOAPParameter::PARAMETER_TYPE_NULL:    case nsISOAPParameter::PARAMETER_TYPE_VOID:      // This will have a xsi:null attribute instead      break;    case nsISOAPParameter::PARAMETER_TYPE_STRING:      *name = ToNewUnicode(nsLiteralCString(kXSDStringName));      break;    case nsISOAPParameter::PARAMETER_TYPE_BOOLEAN:      *name = ToNewUnicode(nsLiteralCString(kXSDBooleanName));      break;    case nsISOAPParameter::PARAMETER_TYPE_DOUBLE:      *name = ToNewUnicode(nsLiteralCString(kXSDDoubleName));      break;    case nsISOAPParameter::PARAMETER_TYPE_FLOAT:      *name = ToNewUnicode(nsLiteralCString(kXSDFloatName));      break;    case nsISOAPParameter::PARAMETER_TYPE_LONG:      *name = ToNewUnicode(nsLiteralCString(kXSDLongName));      break;    case nsISOAPParameter::PARAMETER_TYPE_INT:      *name = ToNewUnicode(nsLiteralCString(kXSDIntName));      break;    case nsISOAPParameter::PARAMETER_TYPE_SHORT:      *name = ToNewUnicode(nsLiteralCString(kXSDShortName));      break;    case nsISOAPParameter::PARAMETER_TYPE_BYTE:      *name = ToNewUnicode(nsLiteralCString(kXSDByteName));      break;    case nsISOAPParameter::PARAMETER_TYPE_ARRAY:    case nsISOAPParameter::PARAMETER_TYPE_JAVASCRIPT_ARRAY:      *name = ToNewUnicode(nsLiteralCString(kSOAPEncArrayAttrName));      break;    case nsISOAPParameter::PARAMETER_TYPE_JAVASCRIPT_OBJECT:      *name = ToNewUnicode(nsLiteralCString(kXSDStructName));      break;  }  }