internal bool MoveToNextSibling() { RealFoliate(); AssertValid(); if (_node != null) { if (_column != null) { if (_fOnValue && !_doc.IsTextOnly(_column)) { return(false); } DataColumn c = NextColumn(Row, _column, false, false); if (c != null) { MoveTo(_node, c, false); return(true); } XmlNode n = _doc.SafeFirstChild(_node); if (n != null) { MoveTo(n); return(true); } } else { XmlNode n = _doc.SafeNextSibling(_node); if (n != null) { MoveTo(n); return(true); } } } return(false); }