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); }
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); }
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); }
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); }