public void ExitScope()
{
while (_nsCount > 0)
{
Namespace nameSpace = _namespaces[_nsCount - 1];
if (nameSpace.Depth != _depth)
break;
PrefixHandleType shortPrefix;
if (nameSpace.Prefix.TryGetShortPrefix(out shortPrefix))
{
_shortPrefixUri[(int)shortPrefix] = nameSpace.OuterUri;
}
_nsCount--;
}
while (_attributeCount > 0)
{
XmlAttribute attribute = _attributes[_attributeCount - 1];
if (attribute.Depth != _depth)
break;
_space = attribute.XmlSpace;
_lang = attribute.XmlLang;
_attributeCount--;
}
_depth--;
}