以下の方法を使用して空のノードを削除しようとしています。しかし、私はエラーが発生します
containerNode.Remove();
「HTMLAgilityPack.HtmlNodeには削除の定義が含まれていません....」と言っています。「HtmlAgilityPack を使用する」以外の HTMLAgilityPack の Remove メソッドを使用するには、何を参照すればよいですか。
static void RemoveEmptyNodes(HtmlNode containerNode)
{
if (containerNode.Attributes.Count == 0 && (containerNode.InnerText == null || containerNode.InnerText == string.Empty))
{
containerNode.Remove();
}
else
{
for (int i = containerNode.ChildNodes.Count - 1; i >= 0; i--)
{
RemoveEmptyNodes(containerNode.ChildNodes[i]);
}
}
}
以下で使用している私の方法の1つでは、などの空のノードを除外しています
myNode.RemoveAll();
myNode.RemoveAllChildren()
空のノードを削除するにはどうすればよいですか?