<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();
}
実際にすべてのテーブルが削除されているので、正しいノードにアクセスしていると確信しています。