System.Xml.XPathNodePointer.IsValidChild C# (CSharp) Method

IsValidChild() private method

private IsValidChild ( XmlNode parent, DataColumn c ) : bool
parent XmlNode
c System.Data.DataColumn
return bool
        private bool IsValidChild(XmlNode parent, DataColumn c)
        {
            int xntInt = s_xmlNodeType_To_XpathNodeType_Map[(int)(parent.NodeType)];
            Debug.Assert(xntInt != -1);
            switch (xntInt)
            {
                case (int)XPathNodeType.Root:
                    return c.ColumnMapping == MappingType.Element;
                case (int)XPathNodeType.Element:
                    return (c.ColumnMapping == MappingType.Element || c.ColumnMapping == MappingType.SimpleContent);
                default:
                    return false;
            }
        }

Same methods

XPathNodePointer::IsValidChild ( XmlNode parent, XmlNode child ) : bool