private string ResolvePrefix(bool ignoreDefaultNs, string prefix)
{
if (ignoreDefaultNs && prefix.Length == 0)
{
return string.Empty;
}
else
{
string ns = _scope.LookupNamespace(prefix);
if (ns == null)
{
if (prefix.Length == 0)
{
ns = string.Empty;
}
else
{
ReportError(/*[XT0280]*/SR.Xslt_InvalidPrefix, prefix);
ns = _compiler.CreatePhantomNamespace();
}
}
return ns;
}
}