C# HtmlAlityPack.HtmlNode不包含删除的定义
我正在尝试使用下面的方法删除空节点。但是我发现了错误C# HtmlAlityPack.HtmlNode不包含删除的定义,c#,html-agility-pack,C#,Html Agility Pack,我正在尝试使用下面的方法删除空节点。但是我发现了错误 containerNode.Remove(); 表示“HTMLAgilityPack.HtmlNode不包含删除的定义…”。除了“using HTMLAgilityPack”,我应该引用什么来使用HTMLAgilityPack的Remove方法 static void RemoveEmptyNodes(HtmlNode containerNode) { if (containerNode.Attributes.C
containerNode.Remove();
表示“HTMLAgilityPack.HtmlNode不包含删除的定义…”。除了“using 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]);
}
}
}
在我下面使用的一种方法中,省略了emtpy节点,如、、等
myNode.RemoveAll();
myNode.RemoveAllChildren()
如何删除空节点?这是版本问题。下载了最新的dll(1.4.6),解决了这个问题。我现在有了删除方法这是一个版本问题。下载了最新的dll(1.4.6),解决了这个问题。我现在有了回答你问题的方法,如果问题是你自己解决的,就接受它——不要留下一个没有答案的问题。