using AngleSharp.Parser.Html;
using AngleSharp.Dom.Html;
public static void Main()
var parser = new HtmlParser();
var document = parser.Parse(@"<body>
<a href='#'><img src='img1.jpg' alt=''></a>
<div class='comments-likes'>1</div>
<a href='#'><img src='img2.jpg' alt=''></a>
<div class='comments-likes'>25</div>
var products = document.QuerySelectorAll("div.product");
foreach (var product in products)
var productTitle = product.ChildNodes.First(o => o.NodeType == AngleSharp.Dom.NodeType.Text && o.TextContent.Trim() != "");
Console.WriteLine(productTitle.TextContent.Trim());