private bool IsTopLevelDataSet()
{
string local = XmlHelper.Decode(reader.LocalName);
// No need to check DataSetName. In fact, it is ignored.
DataTable dt = dataset.Tables [local];
if (dt == null)
{
return(true);
}
XmlDocument doc = new XmlDocument();
XmlElement el = (XmlElement)doc.ReadNode(reader);
doc.AppendChild(el);
reader = new XmlNodeReader(el);
reader.MoveToContent();
return(!XmlDataInferenceLoader.IsDocumentElementTable(
el, null));
}