internal void HandleTypeNode(XmlElement typeNode, DataTable table, ArrayList tableChildren)
{
DataTable tableChild;
for (XmlNode n = typeNode.FirstChild; n != null; n = n.NextSibling)
{
if (!(n is XmlElement))
continue;
if (FEqualIdentity(n, Keywords.XDR_ELEMENT, Keywords.XDRNS))
{
tableChild = HandleTable((XmlElement)n);
if (tableChild != null)
{
tableChildren.Add(tableChild);
continue;
}
}
if (FEqualIdentity(n, Keywords.XDR_ATTRIBUTE, Keywords.XDRNS) ||
FEqualIdentity(n, Keywords.XDR_ELEMENT, Keywords.XDRNS))
{
HandleColumn((XmlElement)n, table);
continue;
}
}
}