public static void Main()
private static void WithBoldText()
<img src=""image.png"" alt=""Alt Text"">
<b>THIS TEXT IS WHAT I WANT</b>
<div class=""DesktopElements"">
var doc = new HtmlDocument();
var node = doc.DocumentNode.SelectSingleNode(".//div[@class='Post']")
.TakeWhile(node => !node.HasClass("DesktopElements"))
.FirstOrDefault(node => node.Name == "b");
Console.WriteLine("WithBoldText: " + (node?.InnerText ?? "none"));
private static void WithoutBoldText()
<img src=""image.png"" alt=""Alt Text"">
<div class=""DesktopElements"">
var doc = new HtmlDocument();
var node = doc.DocumentNode.SelectSingleNode(".//div[@class='Post']")
.TakeWhile(node => !node.HasClass("DesktopElements"))
.FirstOrDefault(node => node.Name == "b");
Console.WriteLine("WithoutBoldText: " + (node?.InnerText ?? "none"));