internal virtual string LookupNamespace(string prefix, bool atomizedNames)
{
switch (prefix)
{
case PrefixXmlns:
return(nameTable.Get(XmlnsXmlns));
case PrefixXml:
return(nameTable.Get(XmlnsXml));
case "":
return(DefaultNamespace);
case null:
return(null);
}
for (int i = declPos; i >= 0; i--)
{
if (CompareString(decls [i].Prefix, prefix, atomizedNames) && decls [i].Uri != null /* null == flag for removed */)
{
return(decls [i].Uri);
}
}
return(null);
}