private bool ReadAtZeroLevel(bool fSkipChildren) {
Debug.Assert( curDepth == 0 );
if ( !fSkipChildren
&& nodeType != XmlNodeType.EndElement
&& readerNav.NodeType == XmlNodeType.Element
&& !readerNav.IsEmptyElement ) {
nodeType = XmlNodeType.EndElement;
return true;
} else {
SetEndOfFile();
return false;
}
}