Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }