示例#1
0
文件: Parser.cs 项目: r00ti/ZTP
        public SimcList ParserSimc(string simcLoc)
        {
            XmlDocument sXml = new XmlDocument();

            sXml.Load(simcLoc);

            var simcs = new SimcList();

            simcs.SimcsList = new List <Simc>();


            foreach (XmlNode row in sXml.SelectNodes("/SIMC/catalog/row"))
            {
                var simcsDatas = new Simc();

                foreach (XmlNode kurka in row)
                {
                    simcsDatas.WOJ     = row["WOJ"].InnerText;
                    simcsDatas.POW     = row["POW"].InnerText;
                    simcsDatas.GMI     = row["GMI"].InnerText;
                    simcsDatas.RM      = row["RM"].InnerText;
                    simcsDatas.MZ      = row["MZ"].InnerText;
                    simcsDatas.NAZWA   = row["NAZWA"].InnerText;
                    simcsDatas.SYM     = row["SYM"].InnerText;
                    simcsDatas.SYMPOD  = row["SYMPOD"].InnerText;
                    simcsDatas.STAN_NA = row["STAN_NA"].InnerText;
                }
                simcs.SimcsList.Add(simcsDatas);
            }
            return(simcs);
        }
示例#2
0
文件: Parser.cs 项目: r00ti/ZTP
        public SimcList ParserSimc(string _simcLoc)
        {
            var sXml = new XmlDocument();

            sXml.Load(_simcLoc);

            var simcs = new SimcList();


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

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

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

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

                    case "RM":
                        simcsDatas.RM = col.InnerText;
                        break;

                    case "MZ":
                        simcsDatas.MZ = col.InnerText;
                        break;

                    case "NAZWA":
                        simcsDatas.NAZWA = col.InnerText;
                        break;

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

                    case "SYMPOD":
                        simcsDatas.SYMPOD = col.InnerText;
                        break;
                    }
                }
                simcs.SimcsList.Add(simcsDatas);
            }
            return(simcs);
        }