if (attr.EqualsIgnoreCase(kXULID)) {
if (attr == kXULID) {
XULContentSinkImpl::GetXULIDAttribute(const nsIParserNode& aNode,                                      nsIRDFResource** aResource){    nsAutoString k;    nsAutoString attr;    PRInt32 nameSpaceID;    PRInt32 ac = aNode.GetAttributeCount();	    for (PRInt32 i = 0; i < ac; i++) {        // Get upper-cased key        const nsString& key = aNode.GetKeyAt(i);        SplitQualifiedName(key, nameSpaceID, attr);		// Look for XUL:ID        if (nameSpaceID != kNameSpaceID_XUL)            continue;        if (attr.EqualsIgnoreCase(kXULID)) {            nsAutoString uri = aNode.GetValueAt(i);            nsRDFParserUtils::StripAndConvert(uri);            // XXX Take the URI and make it fully qualified by            // sticking it into the document's URL. This may not be            // appropriate...            const char* documentURL;            mDocumentURL->GetSpec(&documentURL);            rdf_PossiblyMakeAbsolute(documentURL, uri);            return gRDFService->GetUnicodeResource(uri, aResource);        }    }    // Otherwise, we couldn't find anything, so just gensym one...    const char* url;    mDocumentURL->GetSpec(&url);    return rdf_CreateAnonymousResource(url, aResource);}