private void PopNamespaces(int indexFrom, int indexTo)
{
Debug.Assert(_useNsHashtable);
Debug.Assert(indexFrom <= indexTo);
for (int i = indexTo; i >= indexFrom; i--)
{
Debug.Assert(_nsHashtable.ContainsKey(_nsStack[i].prefix));
if (_nsStack[i].prevNsIndex == -1)
{
_nsHashtable.Remove(_nsStack[i].prefix);
}
else
{
_nsHashtable[_nsStack[i].prefix] = _nsStack[i].prevNsIndex;
}
}
}