Как бы вы окружили все таблицы узлом <div class="overflow"></div>
? По-видимому, этого не происходит:
if (oldElement.Name == "table")
{
HtmlDocument doc = new HtmlDocument();
HtmlNode newElement = doc.CreateElement("div");
newElement.SetAttributeValue("class", "overflow");
newElement.AppendChild(oldElement);
oldElement.ParentNode.ReplaceChild(newElement, oldElement);
}
Когда я пробую этот код, с таблицами ничего не происходит. Но если я использую:
if (oldElement.Name == "table")
{
oldElement.Remove();
}
Все таблицы действительно удалены, поэтому я уверен, что получаю доступ к правильным узлам.