Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }