public object GetSchemaForNode(XmlNode node, bool fIgnoreNamespace)
{
TableSchemaInfo tableSchemaInfo = null;
if (node.NodeType == XmlNodeType.Element)
{ // If element
tableSchemaInfo = (TableSchemaInfo)(fIgnoreNamespace ? _tableSchemaMap[node.LocalName] : _tableSchemaMap[node]);
} // Look up table schema info for it
if (tableSchemaInfo != null)
{ // Got info ?
return tableSchemaInfo.TableSchema; // Yes, Return table
}
return GetColumnSchema(node, fIgnoreNamespace); // Attempt to locate column
}