NS_ASSERTION(nsnull != gURIToIDTable, "no URI table"); nsStringKey key(aURI); void* value = gURIToIDTable->Get(&key); if (nsnull != value) { return NS_PTR_TO_INT32(value);
const NameSpaceImpl*  nameSpace = this; do { if (aPrefix == nameSpace->mPrefix) { aNameSpaceID = nameSpace->mID; return NS_OK; } nameSpace = nameSpace->mParent; } while (nsnull != nameSpace);  if (nsnull == aPrefix) { aNameSpaceID = kNameSpaceID_None;
static PRInt32 FindNameSpaceID(const nsAString& aURI){  NS_ASSERTION(nsnull != gURIToIDTable, "no URI table");  nsStringKey key(aURI);  void* value = gURIToIDTable->Get(&key);  if (nsnull != value) {    return NS_PTR_TO_INT32(value);  }  return kNameSpaceID_Unknown;}