/// <summary> /// Поиск схемы по имени /// </summary> /// <param name="DocName"> имя схемы </param> /// <returns> Схема </returns> internal ShemaRule FindShema(string DocName) { ShemaRule res = null; if (this._ShemaList.Exists(x => x._rootElem == DocName)) { res = this._ShemaList.Find(x => x._rootElem == DocName); } return(res); }
/// <summary>Поиск схемы по имени</summary> /// <param name="docName"> имя схемы </param> /// <returns> Схема </returns> internal ShemaRule FindShema(string docName) { ShemaRule res = null; if (_ShemaList.Exists(x => x.RootElem == docName)) { res = _ShemaList.Find(x => x.RootElem == docName); } return(res); }
/// <summary> /// Загрузка данных из файла /// </summary> /// <param name="wDoc"> xml-файл с данными </param> /// <returns> Список данных слоёв </returns> public List <Data.DataLayer> LoadData(XmlDocument wDoc) { string DocName = wDoc.DocumentElement.Name; ShemaRule wSRule = this.FindShema(DocName); if (wSRule != null) { return(wSRule.LoadData(wDoc)); } else { return(null); } }