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); }
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); }
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); }
public Simc ParseSimc(string simcPath) { var simcXml = new XmlDocument(); simcXml.Load(simcPath); var simc = new Simc(); var simcCatalog = simcXml.SelectSingleNode("/teryt/catalog"); simc.Catalog = new Catalog(simcCatalog.Attributes["name"].Value, simcCatalog.Attributes["type"].Value, simcCatalog.Attributes["date"].Value); simc.Rows = new List <SimcRow>(); foreach (XmlNode row in simcXml.SelectNodes("/teryt/catalog/row")) { var simcRow = new SimcRow(); foreach (XmlNode col in row.SelectNodes("col")) { var name = col.Attributes["name"].Value; switch (name) { case "WOJ": simcRow.Woj = col.InnerText; break; case "POW": simcRow.Pow = col.InnerText; break; case "GMI": simcRow.Gmi = col.InnerText; break; case "RODZ_GMI": simcRow.RodzGmi = col.InnerText; break; case "RM": simcRow.Rm = col.InnerText; break; case "MZ": simcRow.Mz = col.InnerText; break; case "NAZWA": simcRow.Nazwa = col.InnerText; break; case "SYM": simcRow.Sym = col.InnerText; break; case "SYMPOD": simcRow.SymPod = col.InnerText; break; case "STAN_NA": simcRow.StanNa = col.InnerText; break; } } simc.Rows.Add(simcRow); } return(simc); }