示例#1
0
        private void DokuzEylulHtmlReader(HtmlDocument loadedDocument, Okul okul)
        {
            _generalList = new List <GenelYemekListeObject>();
            HtmlNodeCollection sayfaDivList     = new HtmlNodeCollection(null);
            string             sayfaDivSelector = "//div[@id='tm_lunch_menu_widget-3']";

            sayfaDivList = loadedDocument.DocumentNode.SelectNodes(sayfaDivSelector);
            var sayfaStrongList = sayfaDivList.Descendants("strong").ToList();
            var sayfaBrList     = sayfaDivList.Descendants("br").ToList();

            foreach (var strongNode in sayfaStrongList)
            {
                GenelYemekListeObject generalYemek = new GenelYemekListeObject();
                string strongDateTime = strongNode.InnerHtml;
                string brInnerHtml    = strongNode.NextSibling.NextSibling.InnerHtml;
                if (!string.IsNullOrEmpty(strongDateTime))
                {
                    generalYemek.TarihString   = strongNode.InnerHtml;
                    generalYemek.TarihDateTime = DatetimeSet(strongDateTime, okul);
                }
                if (!string.IsNullOrEmpty(brInnerHtml))
                {
                    generalYemek.YemekIcerik = StringClean(brInnerHtml, okul);
                }
                _generalList.Add(generalYemek);
            }
        }
示例#2
0
        private void SuleymanDemirelHtmlReader(HtmlDocument loadedDocument, Okul okul)
        {
            _generalList = new List <GenelYemekListeObject>();
            HtmlNodeCollection sayfaSpanList      = new HtmlNodeCollection(null);
            string             sayfatableSelector = "//table[@id='cph_body_dgYemekListesi']";

            sayfaSpanList = loadedDocument.DocumentNode.SelectNodes(sayfatableSelector);
            for (int i = 1; i < sayfaSpanList[0].ChildNodes.Count; i++)
            {
                GenelYemekListeObject generalYemek = new GenelYemekListeObject();
                HtmlNodeCollection    sayfaTdList  = sayfaSpanList[0].ChildNodes[i].ChildNodes;
                generalYemek.TarihString   = sayfaTdList[0].InnerText;
                generalYemek.TarihDateTime = DatetimeSet(sayfaTdList[0].InnerText, okul);
                generalYemek.YemekIcerik   = StringClean(sayfaTdList[1].ChildNodes[1].InnerHtml, okul);
                _generalList.Add(generalYemek);
            }
        }