/// <summary> /// 读取所有行政区规划乡镇街道 /// </summary> /// <returns></returns> public static List <Regionalism> RegionalismRead() { List <Regionalism> regions = new List <Regionalism>(); try { XElement xzxzqconfig = XElement.Load(Constant.XZXZQconfig); IEnumerable <XElement> elements = from el in xzxzqconfig.Elements("Town") select el; foreach (XElement el in elements) { Regionalism region = new Regionalism(); //行政区编码 region.XZQDM = el.Attribute("XZQDM").Value; //行政区名称 region.XZQMC = el.Attribute("XZQMC").Value; regions.Add(region); } } catch (Exception e) { throw e; } return(regions); }
/// <summary> /// 读取该乡镇所有村级信息 /// </summary> /// <param name="region">所在乡镇</param> /// <returns></returns> public static List <Village> VillagesRead(Regionalism region) { List <Village> villages = new List <Village>(); try { XElement cxzqconfig = XElement.Load(Constant.CSZQcofnig); IEnumerable <XElement> elements = from el in cxzqconfig.Elements("Village") where el.Attribute("XZQDM").Value.Contains(region.XZQDM) select el; foreach (XElement el in elements) { Village village = new Village(); //行政区编码 village.XZQDM = el.Attribute("XZQDM").Value; //行政区名称 village.XZQMC = el.Attribute("XZQMC").Value; villages.Add(village); } } catch (Exception e) { throw e; } return(villages); }