c# - HTML 解析器验证标签

标签 c# html html-parser

我需要 html 解析,它能够识别生成的 html 中的错误,如果标签没有关闭,则关闭它并返回有效的 html。

更多详细信息:我正在从数据库中获取数据并打破该记录以在我的网站上显示部分详细信息以单击更多按钮然后显示完整内容。断开字符串后进行验证。

我已经使用过 Html Agility Pack 但我是新手,如果这个库解决了我的问题然后指导我如何(教程)或建议我另一个库。

最佳答案

我认为这样的图书馆不存在。问题是,有些库确实可以识别您的 HTML 中的错误,但它们无法为您修复这些错误。

我认为使用 W3C validator作为服务是这里最好的起点。有一个开源库,它使用 W3C 验证器的 API 来验证文档,并为您提供文档是否有效的响应以及错误和警告。我将从这里开始,然后从那里继续。

关于c# - HTML 解析器验证标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828067/

相关文章:

javascript - 使用 switch 语句更改 div 背景颜色

c# - 如何更改导航栏标题而不考虑选项卡标题

c# - 如何在 ASP.NET Core 2 中设置默认主页?

c# - Fancybox - ASP.NET 按钮不工作

html - Firefox Mac 阻止播放带覆盖的视频

javascript - 将对象属性添加到表头并将对象属性值添加到表行

Java使用JSOUP从HTML源代码获取RSS链接

html - 使用 html 子字符串加速 CsQuery 选择器

python类变量重置?

c# - Resharper 政策 - 如何有条件地推荐 var?