private Element EnterScope()
{
_nsMgr.EnterScope();
_depth++;
if (_elements == null)
{
_elements = new Element[4];
}
else if (_elements.Length == _depth)
{
Element[] newElementNodes = new Element[_depth * 2];
Array.Copy(_elements, 0, newElementNodes, 0, _depth);
_elements = newElementNodes;
}
Element element = _elements[_depth];
if (element == null)
{
element = new Element();
_elements[_depth] = element;
}
return element;
}