using System.Collections.Generic;
public static void Main()
var doc = new HtmlDocument();
var tables = doc.DocumentNode.SelectNodes("//table");
if (tables != null && tables.Any())
foreach (var table in tables)
var wrapperDivNode = HtmlNode.CreateNode("<div class=\"table-wrapper\"></div>");
wrapperDivNode.ChildNodes.Add(nestedTable);
nestedTable.ParentNode.ReplaceChild(wrapperDivNode, nestedTable);
System.Console.WriteLine(doc.DocumentNode.OuterHtml);