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