Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
            }
        }