/// <summary> /// 读取数据定义列表 /// </summary> /// <param name="element"></param> /// <returns></returns> private DataList GetDataListFromElement(XElement element) { DataList _list = new DataList(); _list._DataCategories = new List <DataGategory>(); foreach (var xElement in element.Elements()) { DataGategory category = GetDataCategoryFromElement(xElement); _list._DataCategories.Add(category); } return(_list); }
/// <summary> /// 读取数据分类信息 /// </summary> /// <param name="element"></param> /// <returns></returns> private DataGategory GetDataCategoryFromElement(XElement element) { DataGategory category = new DataGategory(); category.CategoryBrief = element.Attributes("CategoryBrief").FirstOrDefault().Value; category.CategoryName = element.Attributes("CategoryName").FirstOrDefault().Value; category.IsSystem = element.Attributes("IsSystem").FirstOrDefault().Value; category._DataObjects = new List <DataObject>(); foreach (var xElement in element.Elements()) { DataObject dataObject = GetDataObjectFromElement(xElement); category._DataObjects.Add(dataObject); } return(category); }