Using Linq over HtmlDocument

I needed to get the anchor tags OuterHtml from HTML that I already had as text.

The following is how I used linq to get the outerhtml:

private void LinqHtmlDocument(string htmlText) {
  WebBrowser wb = new WebBrowser();
  wb.Navigate(string.Empty);
  HtmlDocument hd = wb.Document;
  hd.Write(htmlText);
  var query = from HtmlElement he in hd.All
              where he.TagName == "A"
              && he.OuterHtml.Contains("SomeText")
              select new {
                OuterHtml = he.OuterHtml,
              };
}

Comments are closed.