Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用HtmlAlityPack从HTML文档中删除单个标记_C#_Html_Html Agility Pack - Fatal编程技术网

C# 使用HtmlAlityPack从HTML文档中删除单个标记

C# 使用HtmlAlityPack从HTML文档中删除单个标记,c#,html,html-agility-pack,C#,Html,Html Agility Pack,我有一个HTML文档,可能包含未打开或未关闭的标记。我正在使用HtmlAgilityPack查找错误,但一旦找到了,我希望在不影响任何其他内容的情况下从文档中删除损坏的标记。最好的方法是什么 以下是我目前的代码: HtmlDocument articleDoc = new HtmlDocument(); articleDoc.LoadHtml(article.ArticleBody); if (articleDoc.ParseErrors != null && articleD

我有一个HTML文档,可能包含未打开或未关闭的标记。我正在使用HtmlAgilityPack查找错误,但一旦找到了,我希望在不影响任何其他内容的情况下从文档中删除损坏的标记。最好的方法是什么

以下是我目前的代码:

HtmlDocument articleDoc = new HtmlDocument();
articleDoc.LoadHtml(article.ArticleBody);

if (articleDoc.ParseErrors != null && articleDoc.ParseErrors.Count() > 0) {
    foreach (HtmlParseError error in articleDoc.ParseErrors) {
        HtmlParseErrorCode eCode = error.Code;
        if (eCode == HtmlParseErrorCode.TagNotOpened || eCode == HtmlParseErrorCode.TagNotClosed) {
                           //Delete tag here

        }
    }
}

提前感谢您的帮助

与其删除它们,不如修复它们,这里有一个答案可以帮助你:谢谢@mybirthname。我确实看到了另一篇文章,但我真的更愿意完全去掉标签。