public static Month Parse(string year) { webSite.Link = "http://www.ukrstat.gov.ua/operativ/operativ" + year + "/ct/is_c/isc_u/isc" + year + "m_u.html"; if (year == "2014") { webSite.Link = "http://www.ukrstat.gov.ua/operativ/operativ" + year + "/ct/is_c/isc_u/isc" + year + "m_u_.html"; //get html-page for parse } var bodyNode = webSite.abstractNode(webSite.Link); if (bodyNode != null) { var nodeMounth = bodyNode.SelectSingleNode(".//tr[1]"); var nodePercent = bodyNode.SelectSingleNode(".//tr[2]"); if ((nodeMounth != null) && (nodePercent != null)) { var node = nodeMounth.SelectSingleNode(".//td[" + parseLineNumber + "]"); if (node != null) { //get id (format:yearmonth) record.YearMonth = YearMonthExtensions.ToYearMonth(year, node.InnerText); } node = nodePercent.SelectSingleNode(".//td[" + parseLineNumber + "]"); if (node != null) { record.Percent = node.InnerText.Trim(); } } } parseLineNumber++; return(record); }
public static Month Parse(string year) { webSite.Link = "http://www.ukrstat.gov.ua/operativ/operativ" + year + "/ct/bisc/bisc_u/bisc_" + year + "u.htm"; var bodyNode = webSite.abstractNode(webSite.Link); if (bodyNode != null) { var node = bodyNode.SelectSingleNode(".//tr[" + parseLineNumber + "]"); if (node != null) { var nodeMounth = node.SelectSingleNode(".//td[1]"); var nodePercent = node.SelectSingleNode(".//td[2]"); //get percetns from html page if ((nodeMounth != null) && (nodePercent != null)) { //get id (format:yearmonth) record.YearMonth = YearMonthExtensions.ToYearMonth(year, nodeMounth.InnerText); record.Percent = nodePercent.InnerText.Trim(); } } } parseLineNumber++; return(record); }