const char* nameSpaceURI; rv = ParseTagString(aNode.GetText(), &nameSpaceURI, getter_AddRefs(tag));
PRInt32 nameSpaceID; rv = ParseTagString(aNode.GetText(), nameSpaceID, *getter_AddRefs(tag));
RDFContentSinkImpl::OpenRDF(const nsIParserNode& aNode){    // ensure that we're actually reading RDF by making sure that the    // opening tag is <rdf:RDF>, where "rdf:" corresponds to whatever    // they've declared the standard RDF namespace to be.    nsresult rv;    nsCOMPtr<nsIAtom> tag;    const char* nameSpaceURI;    rv = ParseTagString(aNode.GetText(), &nameSpaceURI, getter_AddRefs(tag));    if (NS_FAILED(rv)) return rv;    if ((nameSpaceURI && 0 != PL_strcmp(nameSpaceURI, kRDFNameSpaceURI))        || (tag.get() != kRDFAtom)) {        PR_LOG(gLog, PR_LOG_ALWAYS,               ("rdfxml: expected RDF:RDF at line %d",                aNode.GetSourceLineNumber()));        return NS_ERROR_UNEXPECTED;    }    PushContext(nsnull, mState);    mState = eRDFContentSinkState_InDocumentElement;    return NS_OK;}