rv = gRDF->GetLiteral(aValue.GetUnicode(), getter_AddRefs(result));
rv = gRDF->GetLiteral(aValue.get(), getter_AddRefs(result));
BookmarkParser::ParseLiteral(nsIRDFResource *arc, nsString& aValue, nsIRDFNode** aResult){    *aResult = nsnull;    if (arc == kNC_ShortcutURL)    {	    // lowercase the shortcut URL before storing internally    	aValue.ToLowerCase();    }    else if (arc == kWEB_LastCharset)    {        if (gCharsetAlias)        {            gCharsetAlias->GetPreferred(aValue, aValue);        }    }    else if (arc == kWEB_LastPingETag)    {		// don't allow quotes in etag		PRInt32 offset;		while ((offset = aValue.FindChar('\"')) >= 0)		{			aValue.Cut(offset, 1);		}    }    nsresult                rv;    nsCOMPtr<nsIRDFLiteral> result;    rv = gRDF->GetLiteral(aValue.GetUnicode(), getter_AddRefs(result));    if (NS_FAILED(rv)) return rv;    return result->QueryInterface(NS_GET_IID(nsIRDFNode), (void**) aResult);}