private List <Notes_Tbl> GetData6(string Link, int Table_FK, int Fk_type) { Link = "https://icd.codes" + Link; //webBrowser1.Url = new Uri(Link); //webBrowser1.Navigate(Link); WebClient client = new WebClient(); string content = client.DownloadString(Link); HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); doc.LoadHtml(content); List <Notes_Tbl> dt = new List <Notes_Tbl>(); //DataTable dt = new DataTable(); //dt.Columns.Add("Notes"); //dt.Columns.Add("Tablefk"); var n = doc.DocumentNode.SelectNodes(xpath: "//*[@id='content']/dl"); for (int i = 0; i < n.Count; i++) { Notes_Tbl notes = new Notes_Tbl(); //DataRow r = dt.NewRow(); HtmlNodeCollection dd = n[i].SelectNodes("dd"); HtmlNode dtt = n[i].SelectSingleNode("dt"); //notes.Notes = dd.InnerText; notes.Notes = dtt.InnerText; foreach (var item in dd) { notes.Notes = notes.Notes + item.InnerText; } //r[0] = dd.InnerText; //r[1] = dtt.InnerText; notes.Table_FK = Table_FK; notes.Fk_type = Fk_type; dt.Add(notes); } //foreach (HtmlNode item in doc.DocumentNode.SelectNodes("//*[@id='content']/dl")) //{ // DataRow r = dt.NewRow(); // HtmlNode dd = item.SelectSingleNode("//dd"); // HtmlNode dtt = item.SelectSingleNode("//dt"); // r[0] = dd.InnerText; // r[1] = dtt.InnerText; // dt.Rows.Add(r); //} return(dt); }
private List <Notes_Tbl> GetData7(string Link, int Table_FK, int Fk_type) { Link = "https://icd.codes" + Link; //webBrowser1.Url = new Uri(Link); //webBrowser1.Navigate(Link); WebClient client = new WebClient(); string content = client.DownloadString(Link); HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); doc.LoadHtml(content); List <Notes_Tbl> dt = new List <Notes_Tbl>(); //DataTable dt = new DataTable(); //dt.Columns.Add("Notes"); //dt.Columns.Add("Tablefk"); var n = doc.DocumentNode.SelectNodes(xpath: "//*[@id='content']/div[@class='outline-box']"); for (int i = 0; i < n.Count; i++) { HtmlNodeCollection dlList = n[i].SelectNodes("dl"); if (dlList != null) { for (int z = 0; z < dlList.Count; z++) { Notes_Tbl notes1 = new Notes_Tbl(); ///DataRow r = dt.NewRow(); HtmlNode dd = n[i].SelectNodes("dl")[z].SelectSingleNode("dd"); HtmlNode dtt = n[i].SelectNodes("dl")[z].SelectSingleNode("dt"); notes1.Notes = dd.InnerText; notes1.Notes = dtt.InnerText; //r[0] = dd.InnerText; //r[1] = dtt.InnerText; notes1.Table_FK = Table_FK; notes1.Fk_type = Fk_type; dt.Add(notes1); } } else { HtmlNodeCollection dlList1 = n[i].SelectNodes("ul"); if (dlList1 != null) { for (int z = 0; z < dlList1.Count; z++) { Notes_Tbl notes1 = new Notes_Tbl(); // DataRow r = dt.NewRow(); HtmlNode dd = n[i].SelectNodes("ul")[z].SelectSingleNode("li"); notes1.Notes = dd.InnerText; dt.Add(notes1); } } } } //foreach (HtmlNode item in doc.DocumentNode.SelectNodes("//*[@id='content']/dl")) //{ // DataRow r = dt.NewRow(); // HtmlNode dd = item.SelectSingleNode("//dd"); // HtmlNode dtt = item.SelectSingleNode("//dt"); // r[0] = dd.InnerText; // r[1] = dtt.InnerText; // dt.Rows.Add(r); //} return(dt); }