nsCOMPtr<nsIAtom> atom; PRInt32 nsid;
if ((kNameSpaceID_HTML != aNameSpaceID) && (kNameSpaceID_None != aNameSpaceID) && (kNameSpaceID_Unknown != aNameSpaceID)) { return NS_ERROR_ILLEGAL_VALUE; }
nsHTMLUnknownElement::SetAttribute(nsINodeInfo *aNodeInfo,                                   const nsString& aValue,                                   PRBool aNotify){  NS_ENSURE_ARG_POINTER(aNodeInfo);    nsCOMPtr<nsIAtom> atom;    PRInt32 nsid;    aNodeInfo->GetNameAtom(*getter_AddRefs(atom));    aNodeInfo->GetNamespaceID(nsid);    // We still rely on the old way of setting the attribute.      return SetAttribute(nsid, atom, aValue, aNotify);  }