using System.Collections.Generic;
public static void Main()
string html = "<div class=\"outer\"><div class=\"divOne\"></div><div class=\"divContent\"><h3>SomeTitle</h3><h4>SomeSubtitle</h4><ul><li><a href=\"/someUrlx.htm\">SomeUrl</a><span> Nr of records under this url </span></li></ul></div></div>";
HtmlDocument htmlDoc = new HtmlDocument();
var regs = htmlDoc.DocumentNode.SelectSingleNode(@"//div[@class='outer']");
var descendant = regs.Descendants()
.Where(x => x.Name == "div" && x.Attributes["class"].Value == "divContent")
.Select(x => x.OuterHtml);
IEnumerable<string> listItemHtml = htmlDoc.DocumentNode.SelectNodes(
@"//div[@class='outer']/div[@class='divContent']/ul/li")
.Select(li => li.OuterHtml);
foreach (string item in listItemHtml)