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;
}
}