コード例 #1
0
ファイル: Parser.cs プロジェクト: r00ti/ZTP
        public UlicList ParserUlic(string ulicLoc)
        {
            XmlDocument uXml = new XmlDocument();

            uXml.Load(ulicLoc);

            var ulics = new UlicList();

            ulics.UliList = new List <Ulic>();


            foreach (XmlNode row in uXml.SelectNodes("/ULIC/catalog/row"))
            {
                var ulicDatas = new Ulic();

                foreach (XmlNode kurka in row)
                {
                    ulicDatas.WOJ      = row["WOJ"].InnerText;
                    ulicDatas.POW      = row["POW"].InnerText;
                    ulicDatas.GMI      = row["GMI"].InnerText;
                    ulicDatas.RODZ_GMI = row["RODZ_GMI"].InnerText;
                    ulicDatas.SYM      = row["SYM"].InnerText;
                    ulicDatas.SYM_UL   = row["SYM_UL"].InnerText;
                    ulicDatas.CECHA    = row["CECHA"].InnerText;
                    ulicDatas.NAZWA_1  = row["NAZWA_1"].InnerText;
                    ulicDatas.NAZWA_2  = row["NAZWA_2"].InnerText;
                    ulicDatas.STAN_NA  = row["STAN_NA"].InnerText;
                }
                ulics.UliList.Add(ulicDatas);
            }
            return(ulics);
        }
コード例 #2
0
ファイル: Parser.cs プロジェクト: r00ti/ZTP
        public UlicList ParserUlic(string _ulicLoc)
        {
            var uXml = new XmlDocument();

            uXml.Load(_ulicLoc);

            var ulics = new UlicList();


            foreach (XmlNode row in uXml.SelectNodes("/teryt/catalog/row"))
            {
                var ulicDatas = new Ulic();
                foreach (XmlNode col in row.SelectNodes("col"))
                {
                    var name = col.Attributes["name"].Value;
                    switch (name)
                    {
                    case "WOJ":
                        ulicDatas.WOJ = col.InnerText;
                        break;

                    case "POW":
                        ulicDatas.POW = col.InnerText;
                        break;

                    case "GMI":
                        ulicDatas.GMI = col.InnerText;
                        break;

                    case "RODZ_GMI":
                        ulicDatas.RODZ_GMI = col.InnerText;
                        break;

                    case "SYM":
                        ulicDatas.SYM = col.InnerText;
                        break;

                    case "SYM_UL":
                        ulicDatas.SYM_UL = col.InnerText;
                        break;

                    case "CECHA":
                        ulicDatas.CECHA = col.InnerText;
                        break;

                    case "NAZWA_1":
                        ulicDatas.NAZWA_1 = col.InnerText;
                        break;

                    case "NAZWA_2":
                        ulicDatas.NAZWA_2 = col.InnerText;
                        break;
                    }
                }
                ulics.UliList.Add(ulicDatas);
            }
            return(ulics);
        }