public override XmlNodeType MoveToContent()
{
do
{
if (_node.HasContent)
{
if (_node.NodeType != XmlNodeType.Text && _node.NodeType != XmlNodeType.CDATA)
break;
if (_trailByteCount > 0)
{
break;
}
if (_value == null)
{
if (!_node.Value.IsWhitespace())
break;
}
else
{
if (!XmlConverter.IsWhitespace(_value))
break;
}
}
else
{
if (_node.NodeType == XmlNodeType.Attribute)
{
MoveToElement();
break;
}
}
}
while (Read());
return _node.NodeType;
}