/// <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; }