else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDByteName))) {
else if (nsDependentString(name).Equals(NS_ConvertASCIItoUCS2(kXSDByteName))) {
GetTypeForXSDType(const PRUnichar* name, PRInt32* aType){  *aType = nsISOAPParameter::PARAMETER_TYPE_NULL;  if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDStringName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_STRING;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDBooleanName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_BOOLEAN;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDDoubleName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_DOUBLE;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDFloatName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_FLOAT;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDLongName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_LONG;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDIntName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_INT;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDShortName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_SHORT;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDByteName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_BYTE;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kSOAPEncArrayAttrName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_ARRAY;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDStructName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_JAVASCRIPT_OBJECT;  }  else if (nsLiteralString(name).Equals(NS_ConvertASCIItoUCS2(kXSDUrTypeName))) {    *aType = nsISOAPParameter::PARAMETER_TYPE_UNKNOWN;  }}