public static void Main()
<h1>This is <b>bold</b> heading</h1>
<p>This is <u>underlined</u> paragraph</p>
var htmlDoc = new HtmlDocument();
var htmlBody = htmlDoc.DocumentNode.SelectSingleNode("//body");
DisplayChildNodes(htmlBody);
HtmlNode h2Node = HtmlNode.CreateNode("<h2> This is h2 heading</h2>");
htmlBody.AppendChild(h2Node);
Console.WriteLine("\n****After child node appended****\n");
DisplayChildNodes(htmlBody);
static void DisplayChildNodes(HtmlNode nodeElement)
HtmlNodeCollection childNodes = nodeElement.ChildNodes;
foreach (var node in childNodes)
if (node.NodeType == HtmlNodeType.Element)
Console.WriteLine(node.Name);