Ejemplo n.º 1
0
Archivo: Parser.cs Proyecto: r00ti/ZTP
        public TercList ParserTerc(string tercLoc)
        {
            XmlDocument tXml = new XmlDocument();

            tXml.Load(tercLoc);

            var terc = new TercList();

            terc.TerList = new List <Terc>();

            foreach (XmlNode row in tXml.SelectNodes("/teryt/catalog/row"))
            {
                var tercDatas = new Terc();

                foreach (XmlNode kurka in row)
                {
                    tercDatas.WOJ       = row["WOJ"].InnerText;
                    tercDatas.POW       = row["POW"].InnerText;
                    tercDatas.GMI       = row["GMI"].InnerText;
                    tercDatas.RODZ      = row["RODZ"].InnerText;
                    tercDatas.NAZWA     = row["NAZWA"].InnerText;
                    tercDatas.NAZWA_DOD = row["NAZWA_DOD"].InnerText;
                    tercDatas.STAN_NA   = row["STAN_NA"].InnerText;
                }
                terc.TerList.Add(tercDatas);
            }

            return(terc);
        }
Ejemplo n.º 2
0
        public Terc ParseTerc(string tercPath)
        {
            var tercXml = new XmlDocument();

            tercXml.Load(tercPath);

            var terc        = new Terc();
            var tercCatalog = tercXml.SelectSingleNode("/teryt/catalog");

            terc.Catalog = new Catalog(tercCatalog.Attributes["name"].Value, tercCatalog.Attributes["type"].Value, tercCatalog.Attributes["date"].Value);
            terc.Rows    = new List <TercRow>();

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

                    case "POW":
                        tercRow.Pow = col.InnerText;
                        break;

                    case "GMI":
                        tercRow.Gmi = col.InnerText;
                        break;

                    case "RODZ":
                        tercRow.Rodz = col.InnerText;
                        break;

                    case "NAZWA":
                        tercRow.Nazwa = col.InnerText;
                        break;

                    case "NAZDOD":
                        tercRow.NazDod = col.InnerText;
                        break;

                    case "STAN_NA":
                        tercRow.StanNa = col.InnerText;
                        break;
                    }
                }

                terc.Rows.Add(tercRow);
            }

            return(terc);
        }
Ejemplo n.º 3
0
Archivo: Parser.cs Proyecto: r00ti/ZTP
        public TercList ParserTerc(string _tercLoc)
        {
            var tXml = new XmlDocument();

            tXml.Load(_tercLoc);

            var terc = new TercList();


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

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

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

                    case "RODZ":
                        tercDatas.RODZ = col.InnerText;
                        break;

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

                    case "NAZDOD":
                        tercDatas.NAZWA_DOD = col.InnerText;
                        break;
                    }
                }
                terc.TerList.Add(tercDatas);
            }
            return(terc);
        }
Ejemplo n.º 4
0
        public void parsing()
        {
            var _ulic = new Ulic();
            var _terc = new Terc();
            var _simc = new Simc();



            if (_ulic.NAZWA_2 == "")
            {
                nazwaulicy = _ulic.NAZWA_1;
            }
            else
            {
                nazwaulicy = _ulic.NAZWA_2 + _ulic.NAZWA_1;
            }

            if (_ulic.WOJ == _terc.WOJ)
            {
                if (_terc.POW == "")
                {
                    nazwawoje = _terc.NAZWA;
                }
            }
            if (_ulic.WOJ == _terc.WOJ)
            {
                if (_ulic.POW == _terc.POW)
                {
                    if (_ulic.GMI == "")
                    {
                        nazwapowiatu = _terc.NAZWA;
                    }
                }
            }
            if (_ulic.WOJ == _terc.WOJ)
            {
                if (_ulic.POW == _terc.POW)
                {
                    if (_ulic.GMI == _terc.GMI)
                    {
                        nazwagminy = _terc.NAZWA;
                    }
                }
            }

            if (_terc.WOJ == _simc.WOJ)
            {
                if (_terc.POW == _simc.POW)
                {
                    if (_terc.GMI == _simc.GMI)
                    {
                        nazwamiejsc = _simc.NAZWA;
                    }
                }
            }


            outputfile = (nazwawoje + nazwapowiatu + nazwagminy + nazwamiejsc + nazwaulicy + _ulic.CECHA);
            //  StreamWriter sw = new StreamWriter("parser.csv");
            //   sw.WriteLine(outputfile);
            File.WriteAllText("parser.csv", outputfile);
        }