const nsString& aPublicId, const nsString& aSystemId, const nsString& aInternalSubset)
const nsAReadableString& aPublicId, const nsAReadableString& aSystemId, const nsAReadableString& aInternalSubset)
NS_NewXMLDocumentType(nsIContent** aInstancePtrResult,                      const nsString& aName,                      nsIDOMNamedNodeMap *aEntities,                      nsIDOMNamedNodeMap *aNotations,                      const nsString& aPublicId,                      const nsString& aSystemId,                      const nsString& aInternalSubset){  NS_PRECONDITION(nsnull != aInstancePtrResult, "null ptr");  if (nsnull == aInstancePtrResult) {    return NS_ERROR_NULL_POINTER;  }  nsIContent* it = new nsXMLDocumentType(aName, aEntities, aNotations,                                         aPublicId, aSystemId, aInternalSubset);  if (nsnull == it) {    return NS_ERROR_OUT_OF_MEMORY;  }  return it->QueryInterface(kIContentIID, (void **) aInstancePtrResult);}